Мне нужно увеличить параметр max_allowed_packet, чтобы соответствовать некоторым теоретически очень большим элементам. Если я установлю этот параметр, скажем, 10M, какую цену я плачу по сравнению с установкой 1M или 4M. Спасибо за любой вклад! Tomas
Я нашел это объяснение: http://www.astahost.com/info.php/max_allowed_packet-mysql_t2725.html
http://www.astahost.com/info.php/max_allowed_packet-mysql_t2725.html
Безопасно увеличивать значение эта переменная, потому что дополнительная память выделяется только при необходимости. За Например, mysqld выделяет больше памяти только когда вы выполняете длинный запрос или когда mysqld должен вернуть большой результат строка. Небольшое значение по умолчанию переменная - это мера предосторожности неверные пакеты между клиентом и сервер, а также, чтобы вы не исчерпайте память, используя большой пакеты случайно.
Также обратите внимание, что я прочитал, что вы должны изменить значение как для клиента mysql, так и для сервера mysql.
Я предлагаю не трогать эту переменную, а вместо этого настроить реализацию хранилища для обработки файлов любого размера с использованием настроек по умолчанию.
Можете ли вы увидеть здесь для примера.