Главная страница
    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.44 MB
Время: 0.045 c
1-1099061901
ser_ega
2004-10-29 18:58
2004.11.14
Разрешение экрана и моя прога


14-1097689339
Knight
2004-10-13 21:42
2004.11.14
Люди... жените меня :)


3-1097824876
nv
2004-10-15 11:21
2004.11.14
MIDAS - информация о клиенте.


14-1098701699
vopros
2004-10-25 14:54
2004.11.14
Странный глюк на однмо компе.


9-1090532158
Sergeef
2004-07-23 01:35
2004.11.14
Доки по созданию игр на С++





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский