减少此查询的执行时间
问题描述:
任何可以帮助我优化下面的查询吗?减少此查询的执行时间
Select id,name
from tb_demo t1
WHERE id NOT IN
(Select id
from tb_demo
WHERE time > now()
AND id = t1.id)
group by id
答
会不会
SELECT id, name
from tb_demo
where time > now()
group by id
为你工作?
嵌套选择不是必需的。
答
没有太多的优化在这里查询对我来说。
,你唯一可以做的事情是:
1 - 缓存查询,如果可能的
2 - 要确保你有id字段的表索引
3 - 检查所有表字段并降低其长度如果可能(如果你有一个字段, 应该是长40/50字符不使用长度超过50)
雅我需要嵌套因此我试图模拟其他表与时间字段相同的内容比现在更大() –
@ somu.web你为什么需要这样做? –