Мне нужно удалить около 5 миллионов строк из таблицы, содержащей около 6 миллионов строк, потому что у меня недостаточно места на диске.Есть ли быстрый способ удалить их?Я пытался вызвать удаление в пакетах, но для его запуска требуется очень много времени, а иногда выдает ошибку из-за блокировок и ничего не делает.
Редактировать:
Я былвыполняя запрос, который выглядит примерно так:
delete from <table> where updated_timestamp < '2012-02-20'
Теперь, чтобы получить меньшие партии, запрос выглядит следующим образом:
delete from <table> where id < [100000 row increments]
Ошибка, которую я получил, состояла в том, что не удалось получить блокировкустол.У меня нет точного текста на данный момент, но если я столкнусь с ним снова, я вставлю его сюда