首先声明,我使用的MySQL 8.0版本做的测试
1.当查询字段被索引覆盖时,会使用索引。
2.当查询字段未全部被索引覆盖时,like 查询%放前面不会走索引,% 放后面会走索引
3. 范围查询只有使用 ‘<>’ 或between 查询且非覆盖索引查询不走索引,其他如<,<=,>, >= 都是走索引的
MySQL范围查询的索引问题
最新推荐文章于 2024-07-18 04:00:11 发布
首先声明,我使用的MySQL 8.0版本做的测试
1.当查询字段被索引覆盖时,会使用索引。
2.当查询字段未全部被索引覆盖时,like 查询%放前面不会走索引,% 放后面会走索引
3. 范围查询只有使用 ‘<>’ 或between 查询且非覆盖索引查询不走索引,其他如<,<=,>, >= 都是走索引的