mysql group_concat默认截取1024个字节

记一次生产环境与开发环境产生的bug,
由于开发环境开发的时候遇到 使用group_concat 函数 导致截取的字段变短。
后上生产的时候又出现,由于忘记了这个设置,导致没有第一时间解决,现特记录一下:

1,使用 group_concat 函数 默认 截取1024个字节;
可使用命令查看:

	mysql> show variables like "%concat%";

在这里插入图片描述

  1. 有两个方法可以设置group_concat_max_len的值

(1) 在 /etc/my.cnf 中的[mysqld]加上group_concat_max_len = 102400,需要重启mysql才能生效

(2) 在命令行下输入:

  SET GLOBAL group_concat_max_len=102400;

或者 SET SESSION group_concat_max_len=102400;
GLOBAL 是对全局生效的,而SESSION是对当前会话有效。需要有管理员权限才可以操作GLOBAL哦!!!

tips: 另外,如果设置的值超大,比如 SET GLOBAL group_concat_max_len=10240000,也会失去效果,亲测!!!

增加一条,由于系统未重启,导致查询参数无效,已经连接的终端需要重启才能起作用

发布了14 篇原创文章 · 获赞 2 · 访问量 175

猜你喜欢

转载自blog.csdn.net/weixin_41402056/article/details/104667851