Какое оптимальное количество sqls запускается в партии? - PullRequest
1 голос
/ 09 октября 2009

Я пытаюсь загрузить данные на сервер Oracle удаленно. Я делаю "executeBatch ()" для каждых 50 sqls, которые добавляются в пакетном режиме. (через JDBC)

Какое оптимальное количество sqls запускается в партии? Это неограниченно?

1 Ответ

2 голосов
/ 09 октября 2009

Цитируется из Документация оракула

  • Если вы используете параметризованный SQL (вы настраиваете свой Логин, вызывая Метод входа в систему bindAllParameters), максимальный размер записи количество операторов для пакетной обработки (по умолчанию: 100).

  • Если вы используете динамический SQL, максимальный размер пакетной записи равен размеру строкового буфера SQL в символах (по умолчанию: 32000).

Не существует понятия "универсальное оптимальное значение".

Каждая ситуация имеет свое оптимальное значение, которое зависит от многих факторов (в том числе от вероятности того, что заявление может упасть, среднего времени, затрачиваемого на утверждение, важности времени в вашей конкретной бизнес-ситуации и т.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...