MySQL: разумные ограничения на массовые вставки

#mysql #bulkinsert #load-data-infile

#mysql #bulkinsert #загрузка-data-infile

Вопрос:

Я получаю большой объем данных CSV от клиента, которые я планирую вставить в базу данных MySQL и обработать данные в моем приложении. Задействовано около 10 таблиц. Размер строк составляет менее 1 тыс. байт каждая. Каким ограничениям я должен подчиняться при отдельных вставках? У меня есть довольно много миллионов строк в каждой таблице для вставки.

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

Ответ №1:

Если вы используете load data infile для ввода данных в свои таблицы, нет ограничений, которым вам нужно подчиняться.

Ссылка: http://dev.mysql.com/doc/refman/5.1/en/load-data.html

Ответ №2:

Если у вас есть большое количество вставок, чем вы можете использовать вставки с задержкой запрос MySQL или вы можете увеличить bulk_insert_buffer_size которая является системной переменной. Нажмите bulk_insert_buffer_size.

Для синтаксиса с ЗАДЕРЖКОЙ ВСТАВКИ нажмите здесь