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

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  作者:不想长大

打赏

未经允许不得转载:同乐学堂 » MySQL参数group_concat_max_len的影响

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

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

联系QQ:1071235258QQ群:226134712
error: Sorry,暂时内容不可复制!