力量指数的缺点

时间:2017-09-12 14:01:17

标签: mysql

我正在使用FORCE INDEX。最终,我可以使用所需的列作为KEY ..

但我只是想知道FORCE INDEX的缺点是什么

1 个答案:

答案 0 :(得分:1)

您可以阅读此article

  

这是否意味着我们应该始终使用强制索引提示?

     

NO!不加选择地使用FORCE INDEX()也很容易适得其反。该   数据的分布或查询参数的值可以改变,   并且随着时间的推移,您认为最适合查询的密钥可以   成为不太喜欢的计划。你应该使用FORCE KEY   明白你为什么要使用它,并且100%确定那里   被迫的关键不会变坏。

     

注意,在查询时,通常需要FORCE KEY   不是很直白,并没有“令人敬畏”的赢家关键   优化器可以轻松发现。这些需求通常可以解决   重写查询和/或添加更好的密钥。