這裏是我的查詢:MySQL查詢與DELETE任何地方運行時間過長
DELETE FROM my_table WHERE name = ANY (
SELECT name FROM (
SELECT sd1.name
FROM my_table sd1 JOIN my_table sd2
ON sd2.name > sd1.name
AND sd2.name & sd1.name = sd1.name
AND sd1.number >= sd2.number) AS stmp
);
名是主鍵BIGINT類型。
即使my_table中沒有太多行,也需要很長時間才能運行。 關於如何使其運行更快的任何想法。
你使用什麼數據類型作爲'name'? –
另外我忘了提及這個名字是my_table的主鍵 – Pol99
如果您忘記了某些東西,您可以編輯您的問題。 –