MySQL group_concat长度限制
group_concat函数有长度限制
#查找当前数据库长度
show variables like 'group_concat_max_len'
#设置当前session的group_concat长度,其他session连接不受影响
SET SESSION group_concat_max_len = 10240;
#设置全局group_concat长度
SET GLOBAL group_concat_max_len = 10240
SET GLOBAL group_concat_max_len = 10240
[Err] #1227 - Access denied; you need (at least one of) the SUPER privilege(s) for this operation
当前MySQL用户不允许,请联系DBA。
DBA可能告诉你,长度太长了,性能差,还可能挂。还是切开来逐条读吧。
与DBA协商改GLOBAL变量值,不知道什么时候被改了回来,DBA说:这是测试库,改了会影响所有用户,不能改了。好吧那只能修改业务代码:
stmt = conn.createStatement(); // 当前的JDBC连接
stmt.execute("set session group_concat_max_len = 10240");
版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/04/01/mysql-group-concat-length-limit/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。
THE END
0
二维码
打赏
海报
MySQL group_concat长度限制
group_concat函数有长度限制
#查找当前数据库长度
show variables like 'group_concat_max_len'
#设置当前session的group_concat长度,其他session……
文章目录
关闭
共有 0 条评论