おそらく、GROUP_CONCAT()
を使用しています 、単純ではありませんCONCAT()
。
group_concat_max_len
のデフォルト値 は1024です。これは、大きな長い連結を構築している場合は、かなり小さな制限です。
変更するには、このコマンドを使用します。この例では、長さを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です。
それでもアプリケーションに十分でない場合は、@ egyalの提案を取り入れて、アプローチを再考してください。