一、创建索引需要关注什么?
1、关注基数列唯一键的数量;
比如性别,该列只有男女之分,所以性别列基数是2;
2、关注选择性列唯一键与行数的比值,这个比值范围在0~1之前,值越小越好;
其实,选择性列唯一键与行数的比值,只要列值区分度越高,这个比值就会相对越小
3、where like关键字的前面使用%会全表扫描,不走索引
4、禁止使用select,建议使用select ,因为select会读取大量数据,不利于索引覆盖技术;
5、大批量导入数据的优化方法:
(1)先导入数据,等待数据导入完成再创建索引
(2)批量进行提交
6、在order by查询字段上创建索引可以加快查询速度;
二、会用explain命令查看执行计划
(1)explain是确定一个查询如何走索引的最简便有效的方法,会有如下几个字段: