В соответствии с MySQL BOL здесь
Максимальное значение group_concat_max_lenдля 64-битного
18446744073709551615
&
Максимальное значение group_concat_max_lenдля 32-битного
4294967295
Результат усекается до максимальной длины, заданной group_concat_max_lenсистемной переменной, которая имеет default value of 1024. Значение может быть установлено выше, хотя эффективная максимальная длина возвращаемого значения ограничена значением max_allowed_packet. Синтаксис для изменения значения group_concat_max_lenat runtimeследующий, где val - это unsigned integer:
SET [GLOBAL | SESSION] group_concat_max_len = val;
Примечание. Длина maximum permittedрезультата bytesдля GROUP_CONCAT()функции. По умолчанию это 1024.
Как MySQL документировал блог здесь, используя GROUP_CONCATнебольшой group_concat_max_lenпараметр? Ваш результат будет silently truncated(обязательно проверьте предупреждения).
As MySQL Blog by Here : Этот параметр ограничивает длину текста результата конкатенации. По умолчанию оно . Я думаю, что это очень низкая стоимость. В последнее время я все больше и больше использую для решения сложных проблем. И в большинстве случаев было просто , что приводило к тихому (Argh!) Усечению результата, возвращая таким образом неверные результаты. Интересно узнать, что максимальное значение этого параметра ограничено . Тогда я бы предложил, чтобы этот параметр был полностью удален и имел значение как . В противном случае, я бы хотел, чтобы это было в порядке нескольких .@Shlomi Noach group_concat_max_lenmaximumGROUP_CONCAT1024GROUP_CONCAT1024too lowmax_packet_sizemax_packet_size limitationonly limitationvery large default valueMB
Для дальнейшей вашей ссылки здесь и здесь