MySQLでSQLを発行する場合の最大長

SQLの最大長の確認は下記コマンドで確認できます。

mysql> show variables like 'max_allowed_packet';
+--------------------+----------+
| Variable_name      | Value    |
+--------------------+----------+
| max_allowed_packet | 16777216 |
+--------------------+----------+

これだと16M程度。

/etc/my.confで設定できるようでした。
max_allowed_packet=32M

mysql> set max_allowed_packet=33553408;

とかでmax_allowed_pachetの中身変わるとのこと。