我正在使用名为"GROUP_CONCAT()"的MySQL函数检索数据。
但是当我检查"GROUP_CONCAT()"函数相关列的结果时,它缺少一些数据。
当我谷歌搜索"GROUP_CONCAT()"函数的记录缺失问题时,在官方MySQL站点中,他们提到过,
有一个名为 group_concat_max_len 的全局变量,它将允许 GROUP_CONCAT() 函数的最大结果长度(以字节为单位),默认值为 1024。
因此,似乎我必须通过以下MySQL命令来增加该值,
SET GLOBAL group_concat_max_len = 1000000
;
因此永久设置此值,我必须编辑MySQL服务器相关的配置文件(my.cnf或my.ini),并且必须重新启动服务器。
但不幸的是,我没有任何许可这样做。
因此,您能否帮助我找到一些解决此问题的替代解决方案。
多谢。
改用SET SESSION
:
SET SESSION group_concat_max_len = 1000000;
与SET GLOBAL
不同,SET SESSION
不需要超级特权。
参考