业务突然告知某些数据查询不到,经过查询发现用到了group_concat函数,分析后发现结果集数据少了。
因为group_concat默认是有长度限制的,修改group_concat_max_len 参数后,问题解决。
mysql> show global variables like '%group_con%';
+----------------------+-------+
| Variable_name | Value |
+----------------------+-------+
| group_concat_max_len | 1024 |
+----------------------+-------+
1 row in set (0.00 sec)
mysql> set global group_concat_max_len=8096;
Query OK, 0 rows affected (0.00 sec)
mysql> show global variables like '%group_con%';
+----------------------+-------+
| Variable_name | Value |
+----------------------+-------+
| group_concat_max_len | 8096 |
+----------------------+-------+
1 row in set (0.01 sec)
解决GroupConcat数据丢失
本文介绍了一次使用MySQL Group_concat函数遇到的问题及解决方案。当查询结果数据缺失时,通过调整group_concat_max_len参数解决了问题。
1803

被折叠的 条评论
为什么被折叠?



