У меня есть функция импорта, которая берет кучу данных в формате xml и вставляет их в мою базу данных. Проблема в том, что в зависимости от объема данных этот процесс может занять довольно много времени. Я вижу в журнале сервера, что выполняется невероятное количество SQL-операторов, которые сохраняют все данные.
Как я могу улучшить производительность в этом случае? Можно ли выполнять все операции только в памяти и сохранять их обратно только одним оператором?
Обновление:
В ответ на ответ HLGEM:
Я прочитал способ массовой вставки, но мне он кажется не очень практичным, потому что у меня много связей между данными ... чтобы поместить 100 данных в таблицу, я должен установить отношения те к другим столам ...
Есть ли способ решить это? можно сделать инкапсулированные вставки?