Това е така, защото използвате GROUP_CONCAT ()
и има ограничение за дължината на низа, която се формира от него. Това е group_concat_max_len
- така че трябва да го коригирате, за да отговаря на вашата задача. - но имайте предвид, че в никакъв случай не може да преодолее max unsigned longint (това е 4294967295
за 32-bit
системи и 18446744073709547520
за 64-bit
системи)
Можете динамично да променяте лимита чрез
SET [GLOBAL | SESSION] group_concat_max_len = val;
Има обаче друг по-често срещан max_allowed_packet ограничение. Той ограничава максималния размер на един пакет или който и да е генериран/междинен низ, така че трябва да отговаря и на вашия проблем.