![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Скорость добавления в InterBase [D6, IB6.x]
sndanil © (2002-11-22 16:50:00)Народ подскажите, что лучше использовать при скоростном (более 500 записей в секунду на дуроне 1200) добавлении в базу ... учитывая, что запись размером порядка 1024 байт ... а то при использовании стандартных средств скорость не очень-то ... заранее благодарен ...
-=Sergeante=- (2002-11-22 17:54:00) [1]
> sndanil © (22.11.02 17:37)
> из интернета будь он не ладен ... причем с разных серверов
> ...
... мне бы такой коннект :)
Prooksius (2002-11-22 17:49:00) [2]2 sndanil © (22.11.02 17:37)
из интернета будь он не ладен ... причем с разных серверов ...
Ну тогда однозначно через pFIBQuery добавляй.
sndanil (2002-11-22 17:37:00) [3]2 3JIA9I CyKA ©
из интернета будь он не ладен ... причем с разных серверов ...
Anatoly Podgoretsky (2002-11-22 17:32:00) [4]42 гб в сутки
sndanil (2002-11-22 17:26:00) [5]2 Prooksius ©
дело в том, что создание файла со скриптом отнимет драгоценное время ... и к тому же желательно, что бы поступившие данные как можно быстрее могли читать из базы другие проги (но это так ... к делу не относится) ... хочется кидать на прямую в ИБ ...
Prooksius (2002-11-22 17:19:00) [6]2 sndanil © (22.11.02 17:10)
> спасибо конечно, но просто не вариянт ... делать это надо
> программно ...
Ну а чего сложного-то - делаешь программу конвертации твоей заливочной информации в скрипт (ничего сложного и программно, как ты хотел), и запускаешь скрипт. Нормальный путь.
> а ты можешь сказать на сколько pFIBQuery быстрее работает?
Быстрее чего? Script? Не знаю - не сравнивал.
На сайте www.ibase.ru пишут, что пользуются методом pFIBQuery - а там webmaster - профи по IB.
Да довольно быстро получается. Все зависит от железа, конечно...
Reindeer Moss Eater (2002-11-22 17:14:00) [7]>sndanil ©
А ты подумал что я про "руками" ?????
Конечно программно!!!!!!!!!!!1
sndanil (2002-11-22 17:10:00) [8]
> Reindeer Moss Eater
спасибо конечно, но просто не вариянт ... делать это надо программно ...
> 3JIA9I CyKA ©
в принципе не точно, но возможен такой вариант, когда данные просто в памяти не поместятся ... т.е. в любом случае что-то накапливается, а потом сбрасывается в ИБ ... просто это все очень быстро происходит ...
> Prooksius ©
а ты можешь сказать на сколько pFIBQuery быстрее работает?
Prooksius (2002-11-22 17:05:00) [9]2 3JIA9I CyKA © (22.11.02 17:00)
Ну не знаю...
Пробовал вставлять 500,000 записей (с Блобом) Commit-ом - все OK. Без тормозов, без тенденции к замедлению/зависанию.
CommitRetaining - зависон после 10,000 записей (даже без Блоба).
Reindeer Moss Eater (2002-11-22 17:01:00) [10]1.Формируем файл "Insert.sql"
INSERT INTO MYTABLE(....) VALUES(.....);
.....
INSERT INTO MYTABLE(....) VALUES(.....);
COMMIT;
2. Запускаем ISQL.exe передавая имя файла в качестве параметра.
3. Все.
sndanil (2002-11-22 16:57:00) [11]
> Reindeer Moss Eater
не понял ...
Reindeer Moss Eater (2002-11-22 16:52:00) [12]Файл скрипта + isql