Скажем, у нас есть таблица Sales с 30 столбцами и 500 000 строк. Я хотел бы удалить 400 000 в таблице (те, где "toDelete='1'"
).
Но у меня есть несколько ограничений:
- таблица читается/записывается "часто", и мне не нужно долгое "удалять" длительное время и слишком долго блокировать таблицу.
- Мне нужно пропустить журнал транзакций (например, с помощью
TRUNCATE
), но при выполнении"DELETE ... WHERE..."
(мне нужно поставить условие), но не нашел способа сделать это...
Любые советы были бы полезны для преобразования
DELETE FROM Sales WHERE toDelete='1'
для чего-то более секционированного и, возможно, журнала транзакций.