检查mysql slowlog的时候发现有个语句没有用到index,类似select * from A where b=1;所以给b加了索引,再explain发现还是不能使用,此时怀疑是两种情况,一个是数据太少,不需要索引,另外一个是加了索引不会自动重建索引,所以试着加了一条数据,这是索引肯定重建了,但是explain发现不行,所以应该是第二种情况,又插入了几十条数据后发现终于用到index了。
大疑问:
同样结构了另外新建了一张表,插了两三条数据,能使用到key。。。
本文通过实例探讨了在MySQL中优化SQL查询时遇到的问题,特别关注于索引的使用与重建。作者详细解释了如何识别无用索引、增加索引以提升查询性能,并通过插入数据来验证索引是否有效重建。最后,对比了新创建的表在索引应用上的差异,提供了宝贵的经验总结。
检查mysql slowlog的时候发现有个语句没有用到index,类似select * from A where b=1;所以给b加了索引,再explain发现还是不能使用,此时怀疑是两种情况,一个是数据太少,不需要索引,另外一个是加了索引不会自动重建索引,所以试着加了一条数据,这是索引肯定重建了,但是explain发现不行,所以应该是第二种情况,又插入了几十条数据后发现终于用到index了。
大疑问:
同样结构了另外新建了一张表,插了两三条数据,能使用到key。。。

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