可以帮助我优化下面的查询吗?
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
答案 0 :(得分:1)
会不会
SELECT id, name
from tb_demo
where time > now()
group by id
为你工作?
不需要嵌套选择。
答案 1 :(得分:0)
对我来说,在查询中没有太多优化。
你唯一能做的就是:
1 - 尽可能缓存查询
2 - 确保您将id字段作为表INDEX
3 - 检查所有表格字段并尽可能缩短它们的长度(如果你有一个字段) 应该是长40/50字符不要使用长度超过50)