mysql 函数 GROUP_CONCAT 踩坑记录,报错:Row 244 was cut by GROUP_CONCAT
结论:个人建议还是放在内存中拼接吧~
db日志信息:Row 244 was cut by GROUP_CONCAT())
根本原因:拼接的字符串长度超过 group_concat_max_len [默认长度1024] 被截断了
解决方案:
方案1:修改 GLOBAL 的 group_concat_max_len
,然后重启 mysql 和会话
SET GLOBAL group_concat_max_len = -1 # 如果设置为 -1 代表是最大值
SET GLOBAL group_concat_max_len = 1073741824
show variables like 'group_concat_max_len';
方案2:修改 SESSION 的 group_concat_max_len
,无需重启 mysql,但仅适用于当前会话
是一个临时的、会话范围的设置。它仅适用于当前会话。
SET SESSI