【记录】group_concat_max_len

这几天在帮别人定位一个问题,结果定位了半天都没有结果。redis中取出来的数据很奇怪,每次都不一样,而且总是取不完全。

我以为是redis的内存不够,导致数据丢失,但是不应该啊,这么点数据,也不至于内存不够。

实在不行了,我就让老大上,分分钟解决。原来,mysql 中拼接字符串是有长度限制的。我们拼接的字符串已经超过默认的长度

这篇文章对这个问题有说明。mysql中对group_concat 的长度默认是是1024字节。所以如果你需要更大长度的拼接数据,需要设置拼接长度。

我们项目的修改方案是

进入/etc/my.cnf,修改group_concat_max_len = 102400

posted on 2018-04-26 09:38  猫咪大王  阅读(299)  评论(0编辑  收藏  举报