Эффективный способ сделать пакет ВСТАВЛЯЕТ с JDBC

В моем приложении я должен сделать много ВСТАВОК. Это - приложение Java, и я использую простой JDBC для выполнения запросов. Причем DB является Oracle. Я позволил обработать в пакетном режиме, хотя, таким образом, это сохраняет меня сетевые задержки для выполнения запросов. Но запросы выполняются последовательно как отдельные ВСТАВКИ:

insert into some_table (col1, col2) values (val1, val2)
insert into some_table (col1, col2) values (val3, val4)
insert into some_table (col1, col2) values (val5, val6)

Я задавался вопросом, могла ли следующая форма ВСТАВКИ быть более эффективной:

insert into some_table (col1, col2) values (val1, val2), (val3, val4), (val5, val6)

т.е. сворачивание нескольких ВСТАВОК в одну.

Какие-либо другие подсказки для того, чтобы сделать пакет ВСТАВЛЯЮТ быстрее?

59
задан 24 September 2010 в 14:11

1 ответ

Можно использовать этот rewriteBatchedStatements параметр для создания пакетной вставки еще быстрее.

можно читать здесь о параметрическом усилителе: MySQL и JDBC с rewriteBatchedStatements=true

2
ответ дан 1 November 2019 в 11:41

Другие вопросы по тегам:

Похожие вопросы: