web-dev-qa-db-ja.com

「max_allowed_pa​​cket」の設定-コマンドラインvs設定?

MySQLコマンドラインを使用してmax_allowed_packetを設定することの違いは何ですか?

set global max_allowed_packet=100000000;

そして、MySQL my.ini(Win)またはmy.cnf(Linux)構成を編集し、次のコードを[mysqld]の下に配置して設定します。

max_allowed_packet=100M 
4
blunders

もう1つの大きな違いは、my.cnf(またはmy.ini)で変数を設定した場合、max_allowed_pa​​cketの設定がmysqlの再起動後も存続するという事実です。

さらに、その変数をグローバルに設定する場合、特にセッションで必要な場合は、セッション変数も設定することは理にかなっています。

ああ、私はhobodaveの答えを読んだだけです。より明確な答え。私は彼に+1を与える

1
RolandoMySQLDBA