MySQL - 最大クエリサイズの確認・設定方法!
Updated:
今日は、MySQLで一度に発行できるクエリのサイズ確認・設定方法についてです。
確認方法
MySQLサーバにログイン後、
mysql> show variables like 'max_allowed_packet';
+--------------------+---------+
| Variable_name | Value |
+--------------------+---------+
| max_allowed_packet | 1048576 |
+--------------------+---------+
※ 1048576(B) = 1024(KB) = 1(MB)
設定方法(MySQLサーバ起動中動的変更)
MySQLサーバにログイン後、
mysql> set global max_allowed_packet=2097152;
※”2097152”の部分を”2048KB”, “2MB”では指定できない。
MySQLサーバに再ログイン後、
mysql> show variables like 'max_allowed_packet';
+--------------------+---------+
| Variable_name | Value |
+--------------------+---------+
| max_allowed_packet | 2097152 |
+--------------------+---------+
設定方法(MySQLサーバ起動時)
「my.cnf」(Linuxの場合)、「my.ini」(Windowsの場合)の [mysqld] に以下のように記述する。
[mysqld]
max_allowed_packet=2097152
※上記の”2097152”の部分は”2048KB”または”2MB”と記述することも可能。
以上です。
Comments