# MySQL数据库GROUP_CONCAT最大长度

# GROUP_CONCAT最大长度

# 问题引发

项目上遇到一个问题,直接在数据库查询数据的时候,是能查询到结果的,但页面上就是显示不出来。排查了很久发现,是由于GROUP_CONCAT 的最大长度限制,导致查询结果被截取了。由于数据不完整,导致其中一个查询的筛选条件缺失,最后的结果就是页面上无法正常查询出来数据。 调整了GROUP_CONCAT的最大长度后,成功解决了问题。

# 查看现在的长度,一般默认就是1024

SHOW VARIABLES LIKE 'group_concat_max_len';

# 调整为10240

SET GLOBAL group_concat_max_len = 10240;

PS: 该修改需要重新连接session生效, 即如果需要对程序生效,需要重启服务。

Last Updated: 12/10/2023, 7:31:44 PM