我正在根據其他表的狀態從一個表中刪除記錄,並從服務器產生很長的響應時間。基於其他查詢結果的SQL查詢 - 爲什麼速度慢?
基本上如果theres a name
與status = 'p1'
查詢shold delete
記錄另一個表。問題是我的那log_player_login
有WHERE timestamp > '$timeHuman' AND status = 'p1'
我做錯了什麼?
DELETE FROM pstone_cuboids
WHERE owner NOT IN (
SELECT DISTINCT(name)
AS name
FROM log_player_login
WHERE timestamp > '2013-01-01 00:00:00' AND status = 'p1'
);
來源:
你是什麼意思「有滯後」? –
服務器響應時間長。 –
。 。 'lag'在SQL中具有特定的含義,因爲它是函數的名稱。我猜這就是你的意思。一個更好的方式來描述它會是這樣的:「爲什麼要花這麼長的時間?」或「花太長時間」。 –