Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.048 c
3-1090318756
Junior
2004-07-20 14:19
2004.08.15
Помогите с Blob полями!


1-1091124874
GuAV
2004-07-29 22:14
2004.08.15
MenuItem.ShortCut


14-1091148694
тихий вовочка
2004-07-30 04:51
2004.08.15
rentacoder.com


3-1090227091
PokSer
2004-07-19 12:51
2004.08.15
DBF-файл и ДОС-кодировка


6-1087152399
Денис
2004-06-13 22:46
2004.08.15
сокс+смтп





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский