Dat komt omdat je GROUP_CONCAT gebruikt ()
en het heeft een beperking voor de snaarlengte, die erdoor wordt gevormd. Dit is group_concat_max_len
- dus u moet het aanpassen aan uw taak. - maar houd er rekening mee dat het in geen geval max niet-ondertekende longint kan overwinnen (dat is 4294967295
voor 32-bit
systemen en 18446744073709547520
voor 64-bit
systemen)
U kunt de limiet dynamisch wijzigen via
SET [GLOBAL | SESSION] group_concat_max_len = val;
Er is echter nog een andere, meer algemene max_allowed_packet beperking. Het beperkt de maximale grootte van één pakket of een gegenereerde/tussenliggende reeks, dus het zou ook bij uw probleem moeten passen.