本文用实验验证删除主键导致普通索引失效。
1、查看实验表结构及当前数据行数:
2、监控实验表当前索引使用情况:
3、走普通索引查询:
可以看到,索引modelid计数加1:
4、走覆盖索引查询:
可以看到,索引modelid计数再次加1:
5、删除主键,观察索引使用情况变化:
主键 删除共用26秒多,删除的过程中,索引监控视图中会显示一个时刻在滚动的数字,这个索引没有名字,但经过多次测试发现数字的最大值就是表的总行数(),而后消失,最终只剩下普通索引的计数,但普通索引计数也归为0:
6、删除主键后,原查询语句不走覆盖索引了:
7、最后走普通索引查询: