Indexing mysql选择了错误的索引

Indexing mysql选择了错误的索引,indexing,mysql-8.0,Indexing,Mysql 8.0,我有一个具有以下结构的表(所有列都是整数) id,文件id,关注者,关注者instagram,关注者youtube,… 此表具有以下索引: file_id_followers file_id_followers_instagram file_id_followers_youtube ... 说它想使用“file\u id\u followers\u instagram”索引,尽管我希望它使用“file\u id\u followers”索引 什么会导致它使用错误的索引 explain sele

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

id,文件id,关注者,关注者instagram,关注者youtube,…

此表具有以下索引:

file_id_followers
file_id_followers_instagram
file_id_followers_youtube
...
说它想使用“file\u id\u followers\u instagram”索引,尽管我希望它使用“file\u id\u followers”索引

什么会导致它使用错误的索引

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