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,也会失去效果,亲测!!!

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值