Форум: "Базы";
Текущий архив: 2008.09.14;
Скачать: [xml.tar.bz2];
ВнизДобавить разом много записей. Найти похожие ветки
← →
Ega23 © (2008-03-03 11:29) [0]Задача - генерация случайных данных для тестовой базы.
Данных - очень много.
Добавлять по одной строчке - долго.
Собственно вопрос: можно ли как-нибудь добавить через DataSet.Insert, а потом - одним махом порцию в базу?
Каким методом (что-то вроде ApplyUpdates) нужно пользоваться в случае ADODataSet с LockType=ltBatchOptimistic ?
← →
Ega23 © (2008-03-03 11:35) [1]Нашёл, это UpdateBatch
← →
sniknik © (2008-03-03 12:00) [2]> Добавлять по одной строчке - долго.
> Нашёл, это UpdateBatch
вообщето, по одной, при нормальной реализации быстрее чем UpdateBatch (а как ты думаешь он это делает? те же самые запросы по одной, посмотри в профайлере)
а самое быстрое это "пакетная" обработка т.е. кучу записей одной командой, типа insert into from .... без всяких предварительных Insert в локальный датасет.
← →
Правильный_Вася (2008-03-03 12:16) [3]ХП напиши
← →
Ega23 © (2008-03-03 12:21) [4]
> insert into from
Это да... Только надо эти записи через rand ещё сгенерить...
← →
Petr V. Abramov © (2008-03-03 12:26) [5]
> Ega23 © (03.03.08 12:21) [4]
генери на сервере, если техвозможность есть
← →
Ega23 © (2008-03-03 12:47) [6]
> генери на сервере, если техвозможность есть
Есть. На нём и генерю. Только сервер - локальный... :)
← →
Anatoly Podgoretsky © (2008-03-03 19:19) [7]> Ega23 (03.03.2008 12:47:06) [6]
Упорно БОЛ не хочешь читать, а зря.
← →
clickmaker © (2008-03-03 19:36) [8]bulk copy? из случайным образом сгенеренного csv
← →
Ega23 © (2008-03-04 10:09) [9]
> bulk copy? из случайным образом сгенеренного csv
> Упорно БОЛ не хочешь читать, а зря.
Нашёл решение, всё достаточно шустро шуршит. Через несколько вспомогательных таблиц с конструкцией Insert into ... Select from
← →
ANB (2008-03-04 13:51) [10]
> Ega23 © (04.03.08 10:09) [9]
В оракле мона обойтись одной - dual
← →
имя (2008-03-07 05:09) [11]Удалено модератором
← →
имя (2008-03-18 20:36) [12]Удалено модератором
← →
имя (2008-03-18 20:36) [13]Удалено модератором
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2008.09.14;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.436 c