A.InnoDB表为索引组织表,数据是以主键排序的,如果表中没有主键,那么表是堆表
B.InnoDB表数据页默认大小和Oracle默认大小一样,都是8K
C.InnoDB数据修改前一定会写事务日志,事务提交时会将数据以及日志刷到磁盘
D.InnoDB锁包含记录锁以及间隙锁,间隙锁是指锁住索引区间,避免插入
第1题
A.InnoDB表为索引组织表,数据是以主键排序的,如果表中没有主键,那么表是堆表
B.InnoDB表数据页默认大小和Oracle默认大小一样,都是8K
C.InnoDB数据修改前一定会写事务日志,事务提交时会将数据以及日志刷到磁盘
D.InnoDB锁包含记录锁以及间隙锁,间隙锁是指锁住索引区间,避免插入
第2题
A.主键要求是唯一,非空的
B.innodb存储引擎数据是按照主键的顺序进行排列的
C.innodb的辅助索引(secondary index)的叶子节点中存储了主键值
D.innodb存储引擎表中只有200条记录可以不用添加主键,不会降低性能
第3题
A.根据数据库第三范式设计表结构可以有效减少数据冗余,提高查询效率
B.因为InnoDB表是索引组织表,使用自增主键可以提高数据的插入效率
C.因为MySQL join效率非常低,所以为提高查询效率可以做反范式设计
D.将大字段或者不需要经常查询的字段拆分到单独表可以提高数据查询效率
第4题
A.InnoDB中的行锁可能升级为表锁
B.InnoDB中只有不带where条件的语句才可能锁住全表
C.InnoDB中的死锁可能造成数据库崩溃,因此需要格外小心
D.InnoDB中建议使用自增id作为主键,并尽可能多的利用主键查询数据
第5题
A.选择innodb作为表存储引擎
B.选择utf8mb4作为表字符集
C.使用详细的comment记录表和字段的用途
D.innodb存储引擎主键会浪费存储,不建议使用
第6题
A.因为InnoDB在一个日志中保存到所有主键的指针,短的主键使日志小
B.因为InnoDB使用主键定位二级索引,短的主键使查询快
C.因为InnoDB使用主键定位表记录,短的主键使查询快
D.因为InnoDB使用主键定位表,短的主键使查询快
第7题
A.因为InnoDB使用主键定位表,短的主键使查询快
B.因为InnoDB使用主键定位表记录,短的主键使查询快
C.因为InnoDB使用主键定位二级索引,短的主键使查询快
D.因为InnoDB在一个日志中保存到所有主键的指针,短的主键使日志小
第8题
A、覆盖索引是指查询所利用的索引覆盖所有需要查询的字段,数据直接从索引中返回,避免回表
B、innodb表tbl(a,b,c),有索引 idx_c(c),且a为主键,查询select a,c from tbl where c >10 也可以利用索引覆盖查询
C、覆盖索引主要是用来减少排序操作,因为排序效率非常低
D、覆盖索引能大大减少查询时间,所以我们应该对所有查询建立覆盖索引
第9题
A.如果表的类型是 MyISAM,那么是 18
B.如果表的类型是 MyISAM,那么是 15
C.如果表的类型是 InnoDB,那么是 18
D.如果表的类型是 InnoDB,那么是 15
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!