Существует таблица a
, которая имеет много связей с другими таблицами.
Для некоторых из этих отношений установлен casade delete rule
.
Я пытаюсь очистить таблицу a
от всех данных, но сталкиваюсь с несколькими проблемами при использовании delete from a
- Процесс удаления очень, очень медленный
- Заполняется журнал транзакций (здесь возникает проблема с дисковым пространством), в результате чего запрос зависает.
У меня есть темп. перевел БД в режим простого восстановления, но проблема с tran.log сохраняется.
Я думал о разделении запроса на удаление, но пока не нашел более быстрого способа. Попытался top()
ru попытаться разделить идентификаторы с помощью where clause
.
Кто-нибудь получил какие-либо советы, чтобы быстрее очистить эту таблицу?