LINUX.ORG.RU

История изменений

Исправление morkovkin, (текущая версия) :

DELETE FROM list_ip WHERE ip IN (SELECT ip FROM list_ip GROUP BY ip HAVING MAX(update) < 161…)

Время увеличилось, но появилась возможность дробить по лимитам. Так что - это решение (в моей ситуации)!

А так, я б поставил уникальный ключ на IP и делал не insert, а upsert с обновлением значения в поле update. Тогда удаление станет тривиальным

Это невозможно по логике, которую не раскрывал дабы не забивать лишней информацией топик

Исправление morkovkin, :

DELETE FROM list_ip WHERE ip IN (SELECT ip FROM list_ip GROUP BY ip HAVING MAX(update) < 161…)

Время увеличилось, но появилась возможность дробить по лимитам. Так что - это решение!

А так, я б поставил уникальный ключ на IP и делал не insert, а upsert с обновлением значения в поле update. Тогда удаление станет тривиальным

Это невозможно по логике, которую не раскрывал дабы не забивать лишней информацией топик

Исходная версия morkovkin, :

DELETE FROM list_ip WHERE ip IN (SELECT ip FROM list_ip GROUP BY ip HAVING MAX(update) < 161…)

Время увеличилось, но появилась возможность дробить по лимитам. Так что - это решение!