快乐学习
前程无忧、中华英才非你莫属!

MySQL参数group_concat_max_len的影响

今天早上,同事给我发了段sql,说这个sql在合并字符串时,不知道什么原因,最后被截断了,后面还有一些字符没有合并进去。

后来,他说他找到了解决方法,就是设置一个全局的变量group_concat_max_len。

先来看看,这个变量的初始值是多少:

  1. mysql> show variables like 'group%';
  2. +----------------------+-------+
  3. | Variable_name        | Value |
  4. +----------------------+-------+
  5. | group_concat_max_len | 1024  |
  6. +----------------------+-------+
  7. 1 row in set (0.03 sec)

显然,如果要合并的字符比较多,就会造成截断。

所以,修改为10240,一般就够用了:

  1. mysql>set global group_concat_max_len=10240;
  2. Query OK, 0 rows affected (0.03 sec)
  3. mysql>select @@group_concat_max_len;
  4. +------------------------+
  5. | @@group_concat_max_len |
  6. +------------------------+
  7. |                   1024 |
  8. +------------------------+
  9. 1 row in set (0.02 sec)

转载:http://blog.csdn.net/sqlserverdiscovery/article/details/6856654  作者:不想长大

打赏
赞(0) 打赏
未经允许不得转载:同乐学堂 » MySQL参数group_concat_max_len的影响

特别的技术,给特别的你!

联系QQ:1071235258QQ群:710045715

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

error: Sorry,暂时内容不可复制!