Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.02 c
4-1089031212
sergeii
2004-07-05 16:40
2004.08.15
Как поменять текст в Edit-e


10-1028123224
LeS
2002-07-31 17:46
2004.08.15
ERROR "Сбой при удалённом вызове процедуры"


9-1079704176
wiz
2004-03-19 16:49
2004.08.15
2D аркада на 3D движке (oGL). demo N1


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


14-1090568050
Pr0GrAmmer32WinAPI
2004-07-23 11:34
2004.08.15
IE, POST запрос на чистом API




   Наверх