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

Вниз

IBQuery, IBTransaction.   Найти похожие ветки 

 
koks ©   (2002-08-09 10:22) [0]

Простенький вопрос: есть два компонента - IBQuery, IBTransaction, связянных меду собой через IBQuery.Transaction.
IBQuery выполняет INSERT - инстрнукцию с параметрами, причем много раз в цикле.
Вопрос: нужно ли вручную запускать / коммитить IBTransaction и если надо то как лучше: каждый раз для каждого набора параметров или один раз по окончании цикла перебора параметров...
Спасибо..


 
Leran2002 ©   (2002-08-09 10:29) [1]

Лучше конечно один раз выполнить Commit в конце...

Но это еще зависит от того сколько записей ты вставляешь (вдруг у тебя вставка происходит около часа ;-))), и вообще от того что ты хочешь, сохранение только всех записей сразу, или же тебе без разницы сколько записей сохраниться а сколько нет...


 
elv ©   (2002-08-09 10:32) [2]

koks © (09.08.02 10:22)
Вопрос: нужно ли вручную запускать / коммитить IBTransaction
Необязательно. Желательно. Так "правильно".
и если надо то как лучше: каждый раз для каждого набора параметров или один раз по окончании цикла перебора параметров...
Зависит от проекта. Общая рекомендация в конце цикла. Причины: "общий" коммит быстрее, сохранится/откатится логический кусок, т.е. цикл.


 
koks ©   (2002-08-09 10:41) [3]

Ну естейственно, мне нужно сохранять либо все либо ничего....
Спасибо, все понятно !



Страницы: 1 вся ветка

Текущий архив: 2002.08.29;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
14-95939
Сатир
2002-08-02 13:41
2002.08.29
Поздравляю с успешным переездом


6-95921
Nikollay
2002-06-20 18:59
2002.08.29
Как уменьшить размер пакета протокола FTP?


1-95796
Goblinus
2002-08-18 17:08
2002.08.29
... = class(TOpenDialog)


14-95983
Саня
2002-08-03 14:59
2002.08.29
MathCad


14-95980
Aga
2002-08-03 07:55
2002.08.29
ip