Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Delphi -> SQL (1.500.000) записей
|
|||
|---|---|---|---|
|
#18+
Господа,подскажите как быстро вставить данные (примерно 1.500.000 строк). Использую Delphi + SQL. Мой вариант работает очень долго ... for i:=0 to 150000 do begin //код ................. taStat.Insert; taStat.FieldByName('AnyField').AsString:=anyValue; .................. end; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2001, 13:44 |
|
||
|
Delphi -> SQL (1.500.000) записей
|
|||
|---|---|---|---|
|
#18+
Попробуй использовать оператор BULK INSERT. Быстрее не бывает. Правда он может использоваться только пользователями из группы sysadmin(MSSQL 7) или bulkadmin(MSSQL 2000). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2001, 19:05 |
|
||
|
Delphi -> SQL (1.500.000) записей
|
|||
|---|---|---|---|
|
#18+
Спасибо. Но дело в том, что данные генерируются в цикле(набирается статистика), т.е. изначально, при первой итерация существует данные только для одной записи, при второй итерации - данные только для второй записи и т.д. Я вот подумал, а не быстрее ли будет сначала записать все в структурированный файл, а затем из него качнуть в SQL Server при помощи BULK INSERT. Что Вы на это скажите? Может кто пробовал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2001, 08:33 |
|
||
|
Delphi -> SQL (1.500.000) записей
|
|||
|---|---|---|---|
|
#18+
BULK INSERT - самый быстрый метод. Если делать в цикле из клиента, то хотя-бы сделайте хр. процедуру и вставляйте через неё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2001, 10:05 |
|
||
|
Delphi -> SQL (1.500.000) записей
|
|||
|---|---|---|---|
|
#18+
Посмотрите раздел справки Delphi Developing Database Applications->Working with ADO components->Using batch updates. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2001, 10:18 |
|
||
|
Delphi -> SQL (1.500.000) записей
|
|||
|---|---|---|---|
|
#18+
Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2001, 10:49 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32018276&tid=1824751]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 388ms |

| 0 / 0 |
