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

ЧАстые Вопросы и Ответы

Модераторы: kdv, CyberMax

Ответить
aes
Сообщения: 43
Зарегистрирован: 05 фев 2007, 07:29

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

Сообщение aes » 26 ноя 2009, 16:01

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

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

select count(*) from MY_TABLE

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

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

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

Сообщение hvlad » 26 ноя 2009, 16:03

В той же тр-ции - нет не будет.
Вообще всё сильно зависит от версии и архитектуры ФБ.

aes
Сообщения: 43
Зарегистрирован: 05 фев 2007, 07:29

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

Сообщение aes » 26 ноя 2009, 16:18

Виноват, про версию ничего не сказал. Firebird 2.5b.
Ок, я понял, спасибо.

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

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

Сообщение hvlad » 26 ноя 2009, 19:23

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

Ответить