このクエリを以下のように最適化できますか?このクエリの実行時間を短縮
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 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 - あなたがテーブルのINDEX
3として、idフィールドを持っていることを確認してください - - すべてのテーブルのフィールドをチェックして、自分のを減らす
2可能な場合は、クエリをキャッシュ可能な限り長さ(可能であれば の長さが40/50文字でなければならないフィールドがある場合
ya私は入れ子にする必要があります。 () –
@ somu.webなぜあなたはそれをする必要がありますか? –