У меня есть устаревшая система Java, которая каждый раз, когда получает заказ, выполняет JDBC-вызов хранимой процедуры для каждого поля в заказе. Обычно хранимая процедура вызывается от 20 до 30 раз для каждого заказа. Процедура store просто выполняет вставку в таблицу для каждого поля.
Мне нужно улучшить производительность этой операции. одна мысль у меня была создать строку запроса вставки, которая делает несколько вставок в одном вызове JDBC. MySql поддерживает несколько строк вставки.
INSERT INTO PersonAge (name, age)
VALUES ('Helen', 24),
('Katrina', 21),
('Samia', 22),
('Hui Ling', 25),
('Yumie', 29)
Преимущество заключается в том, что на заказ требуется только один вызов JDBC. Любые другие идеи о том, как улучшить производительность?