我不确定是否需要创建具有多个列的索引或每个使用的列的索引。
我也不确定在索引的字段上使用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/