Главная > MySQL > MySQL – массовое добавление записей (bulk insert)

MySQL – массовое добавление записей (bulk insert)

В MySQL существует синтаксис, позволяющий делать добавление множества записей одним SQL-запросом.
Т.е. например, вместо n запросов

можно выполнить один запрос:


Для таблиц типа MyISAM используется кэш, ускоряющий выполнение таких запросов.
Переменная bulk_insert_buffer_size устанавливает размер этого кэша.

По умолчанию – 8Мб. Установка bulk_insert_buffer_size в 0 отключит оптимизацию.

Если размер запроса превысит размер кэша, то Вы получите сообщение об ошибке.
Например, CodeIgniter выдал мне такое:



  1. Music
    24 Май 2011 из 16:22 | #1

    Спасибо, помогло!

  2. Kirill
    04 Май 2011 из 6:46 | #2

    Не помогло увеличение bulk_insert_buffer_size.

  1. Трекбеков пока нет.