ЕСЛИ INSERT предназначены для одной и той же таблицы с одинаковыми вставленными столбцами, использование одной вставки значительно улучшит производительность, потому что каждая отдельная команда вставки включает в себя возврат назад и вперед из БД, что значительно больше времени, чем фактическое время запроса.
Исходя из ограничений сервера (другие процессы, вошедшие в систему и т. Д.), Я бы установил ограничение на количество вставляемых строк, например 1000 строк за раз.
INSERT INTO table (col1, col2, col3,...) VALUES
{(v1, v2, v3,...), }X 1000;
Это намного быстрее, чем
{
INSERT INTO table (col1, col2, col3,...) VALUES
(v1, v2, v3,...);
}
X 1000
надеюсь, что поможет