Каков наилучший способ удалить строки из большой таблицы (500000+ строк).
У меня был код, который хорошо работает, но он недостаточно быстрый.
Вот код.Удалить удаленные строки из таблицы быстрее.
DELETE foo
FROM foo
INNER JOIN (SELECT
link,
MIN(id) AS MinId
FROM foo
GROUP BY link) b
ON foo.link = b.link
AND foo.id != b.MinId
Пожалуйста, скажите мне, что это быстрее, чем этот код.
Спасибо .......
Как я могу использовать этот код для удаления дублирующих строк, которые находятся между id = 50 и id = 100 – Axeem
Я обновляю ответ, просто проверяю, будет ли мой запрос работать вообще ... потому что когда там столбец внутри подзапроса и снаружи, Я не уверен :) – Justin
Вот некоторые проблемы в вашем коде 'Вы не можете указать целевую таблицу 'f' для обновления в FROM clause' – Axeem