У меня есть база данных mysql с несколькими таблицами, назовем их Table1, Table2 и т. Д. Мне нужно сделать несколько вызовов для каждой из этих таблиц
, которая наиболее эффективна,
) Собирает все запросы для каждой таблицы в одном сообщении, затем выполняет их отдельно, например:
INSERT INTO TABLE1 VALUES (A,B);
INSERT INTO TABLE1 VALUES (A,B);
... execute
INSERT INTO TABLE2 VALUES (A,B);
INSERT INTO TABLE2 VALUES (A,B);
... execute
б) Сбор ВСЕХ запросов в одно длинное сообщение (не в порядке таблицы), затем выполнение этого запроса, например:
INSERT INTO TABLE1 VALUES (A,B);
INSERT INTO TABLE2 VALUES (B,C);
INSERT INTO TABLE1 VALUES (B,A);
INSERT INTO TABLE3 VALUES (D,B);
в) Что-то еще?
В настоящее время я делаю это каквариант (б), но мне интересно, есть ли лучший способ.
(я использую jdbc для доступа к БД, в отличном сценарии).
Спасибо!