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;必要?
答案 0 :(得分:1)
对于此查询:
select *
from ws
where ws.id >= X and ws.id <= Y and w.ses = Z
最佳索引位于ws(ses, id)
。复合索引中列的顺序很重要。