修改mysql的group_concat函数长度限制,解决数据莫名其妙丢失问题

mysql的group_concat函数查询结果默认长度1024,超过这个长度的结果将不显示,使用的时候可能会遇到莫名其妙丢失的问题,有临时解决方案和永久解决方案2种:

1.永久解决方案,在mysql的配置文件“my.ini”或“my.conf”加上以下语句,然后重启mysql服务即可:

group_concat_max_len=102400

如果这个值设为-1,表示为最大值(4294967295)

2.临时解决方案,执行以下sql语句:

SET GLOBAL group_concat_max_len=102400;
SET SESSION group_concat_max_len=102400;

在mysql服务重启之前一直生效。

 

你可能感兴趣的:(mysql)