MySQL max_allowed_packet param в чем подвох? - PullRequest
4 голосов
/ 17 ноября 2008

Мне нужно увеличить параметр max_allowed_packet, чтобы соответствовать некоторым теоретически очень большим элементам. Если я установлю этот параметр, скажем, 10M, какую цену я плачу по сравнению с установкой 1M или 4M. Спасибо за любой вклад! Tomas

Ответы [ 2 ]

2 голосов
/ 17 ноября 2008

Я нашел это объяснение: http://www.astahost.com/info.php/max_allowed_packet-mysql_t2725.html

Безопасно увеличивать значение эта переменная, потому что дополнительная память выделяется только при необходимости. За Например, mysqld выделяет больше памяти только когда вы выполняете длинный запрос или когда mysqld должен вернуть большой результат строка. Небольшое значение по умолчанию переменная - это мера предосторожности неверные пакеты между клиентом и сервер, а также, чтобы вы не исчерпайте память, используя большой пакеты случайно.

Также обратите внимание, что я прочитал, что вы должны изменить значение как для клиента mysql, так и для сервера mysql.

0 голосов
/ 17 ноября 2008

Я предлагаю не трогать эту переменную, а вместо этого настроить реализацию хранилища для обработки файлов любого размера с использованием настроек по умолчанию.

Можете ли вы увидеть здесь для примера.

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