Каков максимальный размер запроса для mysql?

121

Каков максимальный размер запроса для mysql? Иногда сервер перестает работать, когда я запускаю слишком длинный запрос.

Хемал Качхадия
источник
10
SHOW VARIABLES LIKE 'max_allowed_packet';
NINCOMPOOP

Ответы:

188

Вы можете проверить текущие настройки сервера с помощью:

   SHOW VARIABLES LIKE 'max_allowed_packet';

Это дает вам ответ в байтах. например, max_allowed_packet=1048576или1mb

kiriloff
источник
Если он в байтах, то 1 МБ из ответа примерно в 8 раз меньше.
Лукас Салич 05
1
Кажется, что этот ответ подразумевает, что максимальная длина запроса ограничена только максимальным размером пакета, который может быть отправлен на сервер. По сути, это означает, что нет верхнего предела длины запроса, если вы можете отправить его на сервер.
JLH
31

Чтобы увеличить max_allowed_packet, откройте

my.ini/my.cnfв [mysqld]разделе.

После внесения изменений вам придется перезапустить сервер.

Ядав Четан
источник