MySQLのGROUP_CONCAT取らデフォルトは1024バイト

、本番環境と生成された開発環境のバグと呼ば
撮影したフィールドが短縮さGROUP_CONCAT関数の結果を使用する際に遭遇した開発環境以来。
この設定を忘れてしまったので、生産の時間が解決するのがない初めてで、その結果、浮上した後、それはここレコードです。

図1に示すように、デフォルトの関数GROUP_CONCAT 1024バイトを使用して撮影し、
コマンドを表示するために使用されてもよいです。

	mysql> show variables like "%concat%";

ここに画像を挿入説明

  1. group_concat_max_lenの値を設定するには2つの方法があります。

(1)[mysqldを】な/etc/my.cnfに反映するために再起動する= 102400 group_concat_max_len、MySQLの必要性を追加

コマンドラインで(2):

  SET GLOBAL group_concat_max_len=102400;

SESSION group_concat_max_len = 102400またはSET;
GLOBALは、グローバルな力であり、かつ現在のセッションSESSION有効です。あなたはGLOBALああを動作させるための管理者権限を持っている必要があります!

ヒント:また、設定値は、SET GLOBAL group_concat_max_len = 10240000として、大きい場合、効果、プロのテストを失うことになります!

増加は、システムが不正なクエリパラメータで、その結果、再起動していないため、ターミナルを再起動する必要は仕事に接続されています

公開された14元の記事 ウォンの賞賛2 ビュー175

おすすめ

転載: blog.csdn.net/weixin_41402056/article/details/104667851