MySQL中使用group_concat遇到的坑

 

在使用group_concat的過程當中遇到個問題,這裏記錄一下:在MySQL中有個配置參數group_concat_max_len,它會限制使用group_concat返回的最大字符串長度,默認是1024。服務器

 

查詢group_concat_max_len大小:spa

show variables like 'group_concat_max_len';

 

修改group_concat_max_len大小:code

方法一:

SET GLOBAL group_concat_max_len = 1024 * 10;
SET SESSION group_concat_max_len = 1024 * 10;

這種方法能夠在不重啓服務器的狀況下使用,可是若是重啓服務器後會還原配置。能夠經過修改MySQL(my.ini)配置文件來完全解決這個問題。blog

 

方法二:

修改MySQL(my.ini)配置文件,須要重啓服務器後才能生效。字符串

找到my.ini文件,若是修改或新增:class

group_concat_max_len = 10240

重啓生效。配置

相關文章
相關標籤/搜索