1.对于组合索引,不是使用的第一部分,则不会使用索引
2.or语句前后没有同时使用索引。要想使用or,又想让索引生效,只能将or条件中的每个列都加上索引。
3.如果列类型是字符串,那一定要在条件中使用引号引起来,否则不会使用索引
4.如果mysql估计使用全表描述比使用索引快,则不使用索引。
5.在索引列上做运算或者使用函数
6.以%开头的LIKE查询,模糊匹配。
本文详细解析了SQL索引使用的六大误区,包括组合索引的不当使用、OR语句索引失效、字符串类型条件未加引号、全表扫描优于索引、索引列上的运算及模糊匹配的影响。掌握这些技巧,有助于提升数据库查询效率。
1.对于组合索引,不是使用的第一部分,则不会使用索引
2.or语句前后没有同时使用索引。要想使用or,又想让索引生效,只能将or条件中的每个列都加上索引。
3.如果列类型是字符串,那一定要在条件中使用引号引起来,否则不会使用索引
4.如果mysql估计使用全表描述比使用索引快,则不使用索引。
5.在索引列上做运算或者使用函数
6.以%开头的LIKE查询,模糊匹配。
462

被折叠的 条评论
为什么被折叠?