Мне нужно удалить около 2 миллионов строк из моей базы данных PG.У меня есть список идентификаторов, которые мне нужно удалить.Однако, любой способ, которым я пытаюсь сделать это, занимает дни.
Я попытался поместить их в таблицу и сделать это партиями по 100 штук. Через 4 дня это все еще выполняется с удалением только 297268 строк.(Мне пришлось выбрать 100 идентификаторов из таблицы идентификаторов, удалить, где В этом списке, удалить из таблицы идентификаторов 100 я выбрал).
Я пытался:
DELETE FROM tbl WHERE id IN (select * from ids)
Это займет вечность,тоже.Трудно определить, как долго, так как я не могу видеть его прогресс до выполнения, но запрос все еще выполнялся через 2 дня.
Просто отчасти ищу наиболее эффективный способ удаления из таблицы, когда я знаюконкретные идентификаторы для удаления, и существуют миллионы идентификаторов.