1、MyISAM存储引擎的索引用的哪种数据结构?
A、hash表
B、链表
C、队列
D、B+Tree
2、关于MyISAM存储引擎说法正确的是:
A、每个MyISAM存储引擎的数据表在数据目录里会产生三个文件,分别是*.frm、*.MYD、*.ibd
B、*.frm :描述表结构文件,字段长度等,其实就是表的定义文件。
C、*.MYD:数据信息文件。
D、MyISAM存储引擎 数据 与 索引 是完全分开的。
3、下面哪一个是聚集索引
A、InnoDB存储引擎中的唯一索引
B、InnoDB存储引擎中的主键索引
C、MyISAM存储引擎中的唯一索引
D、MyISAM存储引擎中的主键索引
4、关于InnoDB存储引擎说法正确的是:
A、主键索引比唯一索引效率高
B、InnoDB的数据文件本身就是索引文件
C、InnoDB存储引擎中可以有两个聚集索引
D、InnoDB存储引擎中可以添加自增长的联合主键
5、聚集索引的描述正确的是:
A、聚集索引查询速度快
B、聚集索引会影响对表地修改速度
C、一个表只能有一个“聚集索引”
D、最优的选择使用一个自增长的int类型的字段做聚集索引
6、explain中type的值可以反应出一个select语句的性能状况,哪一种排序是按照从优到差排序的
A、const、index、ref、range
B、const、index、range、ref
C、const、ref、range、index
D、index、const、ref、range
7、下面explain中Extra的信息描述正确的是
A、出现“Using filesort”说明select语句效率很差急需优化
B、出现“Using index”说明select语句使用到了覆盖索引
C、出现“Using temporary”说明select语句性能最优,不需要优化
D、出现“Using index”说明select语句性能差
8、为tab表创建了3个字段(c1, c2, c3)构成的组合索引,有可能会用到这个索引的select语句是
A、select * from tab where c1=1;
B、select * from tab where c1>1 and c2=2;
C、select * from tab where c2=2;
D、select c1 from tab;
9、where子句中可以用到索引的运算符
A、“not in”
B、“<”
C、“between”
D、“like”
10、关于索引说法正确的是
A、order by子句有没有用到索引,主要取决于order by子句之前的select语句有没有用到索引,前面有用到索引,order by有可能用到索引。前面没有用到索引,order by就不可能用到索引。
B、索引选择性越大的索引价值越高,像性别这种数据字段不适合建索引
C、like "%a%"不会使用到索引
D、越小的数据类型建索引越好