Форум: "Базы";
Текущий архив: 2004.08.15;
Скачать: [xml.tar.bz2];
ВнизКак правильнее использовать транзакции? Найти похожие ветки
← →
AlexanderSK (2004-07-21 17:05) [0]Использую связку IBDataBase и IBTransaction для выполнения рада сапросов типа Select разнесенных во времении. Подскажите, пожалуйста, как лучше использовать транзакции? Открыть транзакцию в самом начале работы и закрыть в конце? Или еще как-нидудь?
← →
Соловьев © (2004-07-21 17:08) [1]для селекта, лучше всего только читающая транзакция, без создания версий - тогда можно ее долго держать открытой
← →
Курдль © (2004-07-21 17:09) [2]Лучший способ использования - не трогать. Т.е. вообще ей не пользоваться, пока сильно не припекло. А особенно - при select-е!
← →
Соловьев © (2004-07-21 17:11) [3]
> Лучший способ использования - не трогать
т.е. не открывать?
← →
AlexanderSK (2004-07-21 17:11) [4]>Соловьев © (21.07.04 17:08) [1]
А как отрывать и закрывать только читающую транзакцию?
← →
Курдль © (2004-07-21 17:13) [5]
> Соловьев © (21.07.04 17:11) [3]
> т.е. не открывать?
Даже слово такое не произносить! Сервер открывает транзакцию автоматически при приеме любого валидного запроса - хоть на запись, хоть на модификацию (а IB еще и на чтение).
← →
Соловьев © (2004-07-21 17:15) [6]
> Сервер открывает транзакцию автоматически при приеме любого
> валидного запроса - хоть на запись, хоть на модификацию
> (а IB еще и на чтение).
на своем каком-то низком уровне - да. Но мы говорим про клиентский уровень - а тут все делается с разрешения клиента.
> А как отрывать и закрывать только читающую транзакцию?
http://ibase.ru/develop.htm - Транзакции, архитектура IB:
← →
AlexanderSK (2004-07-21 17:15) [7]>Курдль © (21.07.04 17:13) [5]
>Даже слово такое не произносить!
IBDataBase без IBTransaction работать вообще не будет.
Так что "не произносить" все равно не получиться...
← →
Johnmen © (2004-07-21 17:17) [8]>Сервер открывает транзакцию автоматически при приеме любого ...
Если еще не открыта...
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.08.15;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.041 c