mysqlクエリ変数

王林
王林オリジナル
2023-05-13 18:47:071803ブラウズ

MySQL クエリ変数

MySQL では、いくつかの変数を使用してクエリを設定および操作できます。これらの変数は、クエリ結果の戻りやクエリのパフォーマンスに影響を与える可能性があります。この記事では、一般的に使用される MySQL クエリ変数とその使用方法をいくつか紹介します。

  1. @@global.variable_name

@@global.variable_name は、グローバル変数値を取得するために使用されます。この変数をクエリすることで、MySQL グローバル変数値を取得できます。

たとえば、次のコマンドを使用して、MySQL の最大接続数をクエリできます:

SELECT @@global.max_connections;

  1. @@session .variable_name

@@session.variable_name は、現在のセッションの変数値を取得するために使用されます。この値は、現在のセッション内でのみ有効です。

たとえば、次のコマンドを使用して、現在のセッションの文字セットを utf8 に設定できます:

SET @@session.character_set_client = utf8;

    #@@local.variable_name
@@local.variable_name は、現在のセッション内でのみ有効であり、他のセッションでは使用できないローカル変数値を取得するために使用されます。

たとえば、次のコマンドを使用してローカル変数値を現在時刻に設定できます:

SET @@local.time_zone = NOW();

#SET 変数名 = 値
  1. SET 変数名 = 値は、MySQL のグローバル変数値を設定するために使用されます。これは、現在のセッションだけでなく、MySQL インスタンス全体に影響します。このメソッドは、@@global.variable_name メソッドよりも直接的で理解しやすいです。

たとえば、次のコマンドを使用して、最大接続数を 1000 に設定できます:

SET max_connections = 1000;

SET SESSION variable_name = value
  1. SET SESSION 変数名 = 値は、現在のセッションの変数値を設定するために使用されます。この値は、現在のセッション内でのみ有効です。

たとえば、次のコマンドを使用して、現在のセッションのトランザクション分離レベルを READ COMMITTED に設定できます:

SET SESSION tx_isolation = 'READ-COMMITTED';

SET LOCAL 変数名 = 値
  1. SET LOCAL 変数名 = 値はローカル変数値の設定に使用されます。この値は現在のセッション内でのみ有効であり、他のセッションでは使用できません。

たとえば、次のコマンドを使用して、ローカル変数値を現在時刻に設定できます:

SET LOCAL time_zone = NOW();

SHOW GLOBAL VARIABLES
  1. SHOW GLOBAL VARIABLES は、MySQL グローバル変数の値を表示するために使用されます。

たとえば、次のコマンドを使用して MySQL の文字セットを表示できます:

SHOW GLOBAL VARIABLES LIKE 'character_set%';

SHOW SESSION VARIABLES
  1. SHOW SESSION VARIABLES は、現在のセッションの変数値を表示するために使用されます。

たとえば、次のコマンドを使用して現在のセッションの文字セットを表示できます:

SHOW SESSION VARIABLES LIKE 'character_set%';

SHOW LOCAL VARIABLES
  1. SHOW LOCAL VARIABLES は、ローカル変数の値を表示するために使用されます。

たとえば、次のコマンドを使用して現地時間の値を表示できます:

SHOW LOCAL VARIABLES LIKE 'time_zone';

MySQL では、クエリ変数は非常に複雑です。便利で大切なツール。さまざまなクエリ変数を使用することで、クエリのパフォーマンスを最適化し、MySQL のパフォーマンスを向上させ、より柔軟で効率的なものにすることができます。この記事があなたのお役に立てば幸いです。

以上がmysqlクエリ変数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。