Как эффективно удалить строки, не используя усеченную таблицу в таблице с 500 000 строк

Допустим, у нас есть таблицаSales с 30 столбцами и 500 000 строк. Я хотел бы удалить 400 000 в таблице (те, где"toDelete='1'").

Но у меня есть несколько ограничений:

the table is read / written "often" and I would not like a long "delete" to take a long time and lock the table for too long I need to skip the transaction log (like with a TRUNCATE) but while doing a "DELETE ... WHERE..." (I need to put a condition), but haven't found any way to do this...

Любой совет будет приветствовать преобразовать

DELETE FROM Sales WHERE toDelete='1'

к чему-то более разделенному & amp; возможно журнал транзакций бесплатный.

Ответы на вопрос(8)

Ваш ответ на вопрос