LINUX.ORG.RU

_raw_delete или удаляй меньшими порциями

Goury ★★★★★
()

Я удаляю порциями через cursor

delete from price limit 1000

Либо выгребаю все id из таблицы, разбиваю на блоки по 1000 и удаляю по id

ism ★★★
()
Последнее исправление: ism (всего исправлений: 2)
Ответ на: комментарий от gruy

их делали не для bulk delete. по сабжу… выше уже написали - транкейт. не насилуйте базу своим итерированием.

ergo ★★★
()
Ответ на: комментарий от gruy

Да ну, мастурбация какая-то. А если там сотня-другая миллионов записей? Вопрос о том, нафига вообще всё удалять в таком случае, оставим за скобками.

WitcherGeralt ★★
()
Ответ на: комментарий от WitcherGeralt

вот меня тоже терзают сомнения, зачем вообще удалять, а если удалять, то почему просто не грохнуть таблицу. Такой код мог родится только от плохого понимания того, как работает подсистема работы с дб в джанго.

anonymous
()
Ответ на: комментарий от anonymous

ТС, скорее всего, в процессе разработки нагенерил всякого говна в базе, а теперь не знает что с этим делать и лень с нуля уже нормально заполнить БД.

gruy ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.