select * from every_day where id<=100; select * from every_day where days<=100; select * from every_day where days between 1000 and 2000; select * from every_day where days =1 or days=2; select * from every_day where days in (1,2,3);
全部都是 INDEX_SCAN (range)
当然他也提到如果数据量达到一定数量,索引还是会失效(没有验证)。
1 pedia0992 2019-10-26 21:46:35 +08:00 有二级索引,当然会走索引了. |
![]() | 2 hushao 2019-10-26 22:00:58 +08:00 via iPhone 没有理由不走索引啊.. |
4 lolizeppelin 2019-10-27 09:54:38 +08:00 via Android 不是所有情况都是走索引比全表扫描快的 |
![]() | 5 Nick66 2019-10-27 12:07:12 +08:00 mysql 5.7 单表五百万依然走索引,应该是高版本做了优化 |
![]() | 6 Aresxue 2019-10-28 14:17:19 +08:00 用 innodb 大概率都是会走的,这个要看存储引擎以及其是如何组织索引的 |