Страница 1 из 1

Уборка мусора

Добавлено: 26 ноя 2009, 16:01
aes
Доброго времени суток.
Имеется некая хранимая процедура, которая выполняется каждые 10 минут и обновляет значения в таблице MY_TABLE. Если после выполнения всех апдейтов в этой же процедуре я сделаю:

Код: Выделить всё

select count(*) from MY_TABLE

будет ли убран мусор в MY_TABLE? Или это нужно делать в отдельной транзакции?

Re: Уборка мусора

Добавлено: 26 ноя 2009, 16:03
hvlad
В той же тр-ции - нет не будет.
Вообще всё сильно зависит от версии и архитектуры ФБ.

Re: Уборка мусора

Добавлено: 26 ноя 2009, 16:18
aes
Виноват, про версию ничего не сказал. Firebird 2.5b.
Ок, я понял, спасибо.

Re: Уборка мусора

Добавлено: 26 ноя 2009, 19:23
hvlad
Раз речь о 2.х, то например для SS не нужно делать select - он сам всё соберёт, как только OST подвинется.