大概您正在使用
GROUP_CONCAt(),并非简单
CONCAt()。
的默认值为
group_concat_max_len1024,如果要建立大的长串联,则这是一个很小的限制。
要更改它,请使用此命令。在此示例中,我将长度设置为100,000。您可以将其设置为所需的任何内容。
SET SESSION group_concat_max_len = 100000;
max_allowed_packet的通常值为1兆字节,可能超出您的需要。
group_concat_max_len本身实际上具有无限的大小。它仅受平台的无符号字长限制:在32位平台上为2 ^
32-1,在64位平台上为2 ^ 64-1。
如果这还不足以满足您的应用程序,那么该是接受@eggyal的建议并重新考虑您的方法的时候了。



