MySQL选择错误的索引

时间:2020-09-21 15:46:27

标签: indexing mysql-8.0

我有一个具有以下结构的表(所有列都是整数)

id, file_id, followers, followers_instagram, followers_youtube, ...

此表具有以下索引:

file_id_followers
file_id_followers_instagram
file_id_followers_youtube
...
explain select
 *
from
  `requests`
where
  `file_id` in (1,2,3,4)
order by
  `followers` desc
limit
  51 offset 0;

说它希望使用'file_id_followers_instagram'索引,即使我希望它使用'file_id_followers'索引。

是什么导致它使用了错误的索引?

0 个答案:

没有答案