mysql索引问题?
是的,如果数据量太少,mysql优化器发现可以不走索引快,就会自动不走索引的。因此测试的时候,尽量不要数据太少了,至少保持10-20条数据量。
mysql在生成执行计划的时候,where值不一样,可能选择也不一样,这就是选择因子的问题,也就是该值的选择率。
这就是为什么你同一条SQL,执行了不同的执行计划,当你这个数据量增加的情况下,选择率不变的情况,它的执行计划也会不一样。因为它发现走索引更快。
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有