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;