Re[10]: Insert в Oracle
От: Sahivi  
Дата: 27.07.06 13:10
Оценка:
Здравствуйте, stenkil, Вы писали:

S>Здравствуйте, Igor Trofimov, Вы писали:


S>>>Понятно что данные относительны для конкретного компа


iT>>А еще — для конкретного запроса, структур данных, статистики, настроек оптимизатора

iT>>Для вставки все проще.

S>>>, но тем не менее умножаем на 100 000 циклов и имеем конкретный ощутимый результат.


iT>>Еще раз. Говорим про array binding. Один запрос на вставку сразу 10000 строк.

iT>>То есть если надо вставить 100 000, то умножай на 10 и получай лишних 10 ms

S>Протестировал для вставки: 10 000 записей в 4-е поля (int, double, String, Time)

S> Statement — 40 646 ms
S> Statement.addBatch — 14 439 ms
S> PreparedStatement — 34 660 ms
S> PreparedStatement.addBatch — 9 189 ms

S>addBatch c PreparedStatement предпочтительней


Огромное спасибо, очень полезная инфа.

Скажите, пожалуйста, какой использовали драйвер, базу данных и настройки соединения?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.