1、使用like查询,%不能在第一个才能被识别。
1、如果mysql估计使用索引比全表扫描更慢,则不使用索引,eg: uid均匀分布1-100,查询时候索引就不是很好。
2、where 后面 and 和 or 两个字段都要加索引,不然没有意义
3、如果列类型是字符串,但在查询的时候把一个数值型常量赋值给了一个字符型的列名name,那么虽然name列上有索引,但是也没有用到。
多列索引:
当遇到多条件检索的时候,
1、使用like查询,%不能在第一个才能被识别。
1、如果mysql估计使用索引比全表扫描更慢,则不使用索引,eg: uid均匀分布1-100,查询时候索引就不是很好。
2、where 后面 and 和 or 两个字段都要加索引,不然没有意义
3、如果列类型是字符串,但在查询的时候把一个数值型常量赋值给了一个字符型的列名name,那么虽然name列上有索引,但是也没有用到。
多列索引:
当遇到多条件检索的时候,
本文标题:mysql查询优化
本文链接:https://www.haomeiwen.com/subject/yxtqkttx.html
网友评论