多くのサーバーシステム変数は動的であり、実行時に設定できます。 セクション13.7.6.1「変数代入の SET 構文」を参照してください。 システム変数を設定するための権限要件の詳細は、セクション5.1.9.1「システム変数権限」 を参照してください
次のテーブルに、mysqld
内で適用可能なすべての動的システム変数を示します。
このテーブルは、各変数のデータ型とスコープを示しています。 最後のカラムは、各変数のスコープがグローバル、セッション、またはその両方のいずれであるかを示します。 変数の設定および使用の詳細は、対応するアイテムの説明を参照してください。 必要に応じて、アイテムに関する詳細情報へのダイレクトリンクが提供されます。
「string」 型の変数は文字列値を取ります。 「numeric」 型の変数は数値を取ります。 「boolean」 型の変数は、0、1、ON
、OFF
に設定できます。 「enumeration」 と記載されている変数は、通常はその変数に対して使用可能ないずれかの値に設定しますが、目的とする列挙値に相当する数値も設定できます。 列挙されたシステム変数について、最初の列挙値は 0 になります。 これは、最初の列挙値が 1 に対応するテーブルのカラムに使用される ENUM
データ型とは異なります。
表 5.4 「動的システム変数サマリー」