Questo perché stai usando GROUP_CONCAT ()
e ha una restrizione per la lunghezza della stringa, che ne è formata. Questo è group_concat_max_len
- quindi dovresti adattarlo per adattarlo al tuo compito. - ma tieni presente che in ogni caso non può superare max unsigned longint (che è 4294967295
per 32-bit
sistemi e 18446744073709547520
per 64-bit
sistemi)
Puoi modificare dinamicamente il limite tramite
SET [GLOBAL | SESSION] group_concat_max_len = val;
Tuttavia, c'è un altro max_allowed_packet restrizione. Limita la dimensione massima di un pacchetto o di qualsiasi stringa generata/intermedio, quindi dovrebbe adattarsi anche al tuo problema.