group_concat 函数长度限制解决

使用了 group_concat 函数后,又遇到一个问题:该组拼接的内容过长时会被截断。

 原因是MYSQL内部设置的默认长度是1024,如果我们需要更大,就需要更改配置。

 

因为线上环境数据库不好更改,所以使用了下面这行语句去解决。他会把本次会话的默认长度改掉,下次再连接需要重新设置。 还有一个Global,在数据库重启前会一直生效,但是对已存在的连接不会生效。

SET SESSION group_concat_max_len=4294967295

 

posted on 2020-06-02 15:57  mlllily  阅读(2037)  评论(0编辑  收藏  举报