这里是我的查询: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
如果您忘记了某些东西,您可以编辑您的问题。 –