De acordo com o MySQL BOL aqui
O valor máximo group_concat_max_lenpara 64 bits é
18446744073709551615
&
O valor máximo group_concat_max_lenpara 32 bits é
4294967295
O resultado é truncado para o comprimento máximo fornecido pela group_concat_max_lenvariável do sistema, que possui a default value of 1024. O valor pode ser definido como mais alto, embora o comprimento máximo efetivo do valor de retorno seja limitado pelo valor de max_allowed_packet. A sintaxe para alterar o valor de group_concat_max_lenat runtimeé a seguinte, em que val é um unsigned integer:
SET [GLOBAL | SESSION] group_concat_max_len = val;
Nota: O maximum permittedcomprimento do resultado bytespara a GROUP_CONCAT()função. O padrão é 1024.
Como o MySQL documentou o blog Here Using GROUP_CONCATwith a small group_concat_max_lensetting? Seu resultado será silently truncated(certifique-se de verificar os avisos).
Como Blog do MySQL aqui : Este parâmetro limita o tamanho do texto de um resultado de concatenação. O padrão é . Eu acho que esse é um valor muito baixo. Eu tenho usado cada vez mais, recentemente, para resolver problemas difíceis. E, na maioria dos casos, era justo , resultando em truncamento silencioso (Argh!) Do resultado, retornando resultados incorretos. É interessante saber que o valor máximo desse parâmetro é limitado por . Sugiro, então, que esse parâmetro seja completamente removido e tenha o as as . Caso contrário, eu gostaria que tivesse um , na ordem de alguns .@Shlomi Noach group_concat_max_lenmaximumGROUP_CONCAT1024GROUP_CONCAT1024too lowmax_packet_sizemax_packet_size limitationonly limitationvery large default valueMB
Para mais sua referência aqui e aqui