SQL查询,必要索引,优化

时间:2018-02-13 18:20:11

标签: mysql sql indexing query-optimization

select * 
from ws 
where ws.id >= X and ws.id <= Y and w.ses = Z

Y - X&lt;表格包含过去3个月的数据,超过1天。 此查询的性能 - 从ws中选择*,其中ws.id = U就可以了。

我没有关于此表中记录数量的任何信息。

表格上有一个&#39; id&#39;的索引,但是在“&#39; ses&#39;”上有“索引”。

您如何看待这个?指数是&#39; ses&#39;必要?

1 个答案:

答案 0 :(得分:1)

对于此查询:

select * 
from ws 
where ws.id >= X and ws.id <= Y and w.ses = Z

最佳索引位于ws(ses, id)。复合索引中列的顺序很重要。