But*_*kus 12 mysql group-concatenation
Ubuntu 12.04 上的 MySQL 5.5.28
如果结果比group_concat_max_len那么长,则结果将被优雅地截断。
group_concat_max_len
目前我有一个脚本试图提前检查所需的长度并将其设置group_concat_max_len为足够大。
但是检查会增加额外的查询。仅设置group_concat_max_len为最大值有什么缺点吗?好处是查询更少。
小智 6
我明白这个问题现在有点老了,但万一有人发现它并想知道,设置最大值(或其他非常大)值的一个缺点是 group_concat 可以返回 blob 而不是 varchar。其他地方的建议是将 group_concat_max_len 设置为 512,以使其始终返回 varchar 而不是 blob。不过,我倾向于在必要时将其转换为 char 。
归档时间:
8 年,2 月 前
查看次数:
11086 次
最近记录:
7 年,4 月 前