l
下列几种情况下有可能使用到索引:
1 ,对于创建的多列索引,只要查询条件使用了最左边的列,索引一般就会被使用。
2 ,对于使用 like 的查询,查询如果是 ‘% aaa ’ 不会使用到索引 ‘ aaa %’ 会使用到索引。
1 ,对于创建的多列索引,只要查询条件使用了最左边的列,索引一般就会被使用。
2 ,对于使用 like 的查询,查询如果是 ‘% aaa ’ 不会使用到索引 ‘ aaa %’ 会使用到索引。
l
下列的表将不使用索引:
1 ,如果条件中有 or ,即使其中有条件带索引也不会使用。
2 ,对于多列索引,不是使用的第一部分,则不会使用索引。
3 , like 查询是以 % 开头
4 ,如果列类型是字符串,那一定要在条件中将数据使用引号引用起来。否则不使用索引。
5 ,如果 mysql 估计使用全表扫描要比使用索引快,则不使用索引。
1 ,如果条件中有 or ,即使其中有条件带索引也不会使用。
2 ,对于多列索引,不是使用的第一部分,则不会使用索引。
3 , like 查询是以 % 开头
4 ,如果列类型是字符串,那一定要在条件中将数据使用引号引用起来。否则不使用索引。
5 ,如果 mysql 估计使用全表扫描要比使用索引快,则不使用索引。