Каков предел записи расширенного оператора вставки MySQL? - PullRequest
7 голосов
/ 04 ноября 2011

Каков предел записи (n) в расширенном операторе вставки MySQL?

INSERT INTO table (field) VALUES (1),(2),(n)

Что происходит при превышении лимита?Будут ли пропущены только переполненные строки или весь оператор потерпит неудачу?

1 Ответ

9 голосов
/ 04 ноября 2011

Я не верю, что есть какое-то жесткое ограничение на количество вставляемых строк.Тем не менее, существует ограничение на максимальный размер запроса MySQL в целом;операторы, длина которых превышает значение max_allowed_packet, будут отклонены сервером.(Они не будут работать вообще.)

MySQL 5.5.6 изменил значение по умолчанию max_allowed_packet с 1 МБ до 4 МБ.Это еще совсем немного.:)

...