Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.15;
Скачать: CL | DM;

Вниз

Как правильнее использовать транзакции?   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.022 c
14-1090927649
stone
2004-07-27 15:27
2004.08.15
Кредитные/дебетные банковские карты


1-1091082876
seregin2
2004-07-29 10:34
2004.08.15
HtmlHelp API


1-1091341312
Antonmm
2004-08-01 10:21
2004.08.15
Картинка в RichEdit


1-1091051591
mouse_web
2004-07-29 01:53
2004.08.15
Убрать иконку из заголовка окна


3-1090569543
vital
2004-07-23 11:59
2004.08.15
Count and distinct вместе ошибку выдают