sql >> データベース >  >> RDS >> Mysql

MYSQL CONCAT MAX LENGTH

    おそらく、GROUP_CONCAT()を使用しています 、単純ではありませんCONCAT()

    group_concat_max_lenのデフォルト値 は1024です。これは、大きな長い連結を構築している場合は、かなり小さな制限です。

    変更するには、このコマンドを使用します。この例では、長さを100,000に設定しました。必要なものに設定できます。

     SET SESSION group_concat_max_len = 100000;
    

    max_allowed_pa​​cketの通常の値は1メガバイトであり、必要以上に大きい可能性があります。

    group_concat_max_len それ自体は事実上無制限のサイズです 。プラットフォームの符号なしワード長によってのみ制限されます。32ビットプラットフォームでは2^32-1、64ビットプラットフォームでは2^64-1です。

    それでもアプリケーションに十分でない場合は、@ egyalの提案を取り入れて、アプローチを再考してください。



    1. GROUPBYとORDERBYでMySQLの間違った結果

    2. からOracle11データベースに接続する方法。ネット

    3. Java:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:データベースサーバーへの接続を作成できませんでした

    4. MySQLからnパーセンタイルを選択します