sql >> Base de Datos >  >> RDS >> Mysql

MySQL, CONCAT, el resultado es nulo después de un tiempo

Aumente el max_allowed_packet tamaño.

Parece que está fallando en 1 MB, y según https://dev.mysql.com/doc/refman/5.5/en/packet-demasiado-grande.html el tamaño de paquete máximo predeterminado es 1 MB:

Establezca el valor en my.cnf archivo, por ejemplo:

[mysqld]
max_allowed_packet=16M

En PHP

Si no tiene acceso a la configuración de MySQL, puede intentar configurar mediante una consulta (nota:no he comprobado si esto funcionará).

$db->query( 'SET @@global.max_allowed_packet = 16777216' );