我不确定是否需要创建具有多个列的索引或每个使用的列的索引。

我也不确定在索引的字段上使用desc还是asc

SELECT  * from movie
where year > 1892 AND year < 2015 AND  genre like '%Adventure%'  AND  genre like '%Comedy%'
AND  genre like '%Mystery%'  AND imdbRating > 5.9 AND imdbvotes > 99 AND type = 'movie'


体裁是杂技演员,看起来像“动作,喜剧,恐怖,

最佳答案

这个问题不可能很好回答。索引创建的合理性取决于我们从查询中得出的数据。应该为表的列创建索引,该查询使用的行不超过行的10-15%,然后应用优化。在这方面,查看哪些列满足此条件,并在其上创建索引。

关于mysql - 我应该为此查询创建什么索引,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26653600/

10-14 14:01
查看更多