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

Вниз

100% загрузка проца   Найти похожие ветки 

 
S@shka ©   (2004-10-17 23:04) [0]

выполнятемя много подряд вставок
код вот такой
var
SQL1 : TIBSql;
...

IbTracnsaction.StartTransaction;
while (...) do
with SQl1 do
begin
   SQL.Clear;
   SQL.Text := "что-то"; // не всегда одинаковые
   SQL.ExecQuery;
   // 1*
end;
end;
IBTransaction.Commint;
- выполняется со 100 % загрузкой проца.
можно ли как то от этого уйти кроме как заменой 1* на sleep (1)??
И дополнительно, безусловно логично делать StartTransaction и Commit не для каждого SQl а для группы ??? (ну я понимания что если нужна 100% гарантия записи в БД без постоянной START COMMIT не обойтись)


 
S@shka ©   (2004-10-17 23:06) [1]

на месте "что-то"
execute procedure ...
хотя по-моему это не важно :)


 
jack128 ©   (2004-10-17 23:11) [2]

S@shka ©   (17.10.04 23:04)
И дополнительно, безусловно логично делать StartTransaction и Commit не для каждого SQl а для группы ???


Это не логично(то есть может и логично, но это зависит от логики твой программы, а ведь мы её не знаем ;) ) а в основном коммит после нескольких (несколько - это ~ 1000)  вставок делается для лудшей производительности..



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

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

Наверх




Память: 0.47 MB
Время: 0.071 c
8-1086176663
Petrush
2004-06-02 15:44
2004.11.14
Непростой плеер для винды.


6-1094637858
Gear
2004-09-08 14:04
2004.11.14
UDP порт 5555 с заданным IP в сети или нет?


14-1098561157
snif
2004-10-23 23:52
2004.11.14
Удаленный рабочий стол


3-1097673643
inic
2004-10-13 17:20
2004.11.14
Table Is In Use


14-1095535491
Piter
2004-09-18 23:24
2004.11.14
Magic Forum 1.0 - первый релиз программы-клиента этого форума