Heim > Datenbank > MySQL-Tutorial > MySQL-Abfragevariablen

MySQL-Abfragevariablen

王林
Freigeben: 2023-05-13 18:47:07
Original
1802 Leute haben es durchsucht

MySQL-Abfragevariablen

In MySQL können wir einige Variablen zum Festlegen und Betreiben von Abfragen verwenden, was sich auf die Rückgabe von Abfrageergebnissen und die Leistung der Abfrage auswirken kann. In diesem Artikel werden einige häufig verwendete MySQL-Abfragevariablen und deren Verwendung vorgestellt.

  1. @@global.variable_name

@@global.variable_name wird verwendet, um den globalen Variablenwert zu erhalten. Sie können den globalen MySQL-Variablenwert erhalten, indem Sie diese Variable abfragen.

Zum Beispiel können wir den folgenden Befehl verwenden, um die maximale Anzahl von Verbindungen in MySQL abzufragen:

SELECT @@global.max_connections;

  1. @@session.variable_name

@@session.variable_name wird zum Abrufen verwendet der Variablenwert der aktuellen Sitzung. Dieser Wert ist nur innerhalb der aktuellen Sitzung gültig.

Zum Beispiel können wir den folgenden Befehl verwenden, um den Zeichensatz der aktuellen Sitzung auf utf8 zu setzen:

SET @@session.character_set_client = utf8;

  1. @@local.variable_name

@@local.variable_name wird zum Abrufen lokaler Variablen verwendet. Ein Wert, der nur innerhalb der aktuellen Sitzung gültig ist und nicht von anderen Sitzungen verwendet werden kann.

Zum Beispiel können wir den folgenden Befehl verwenden, um den lokalen Variablenwert auf die aktuelle Zeit zu setzen:

SET @@local.time_zone = NOW();

  1. SET variable_name = value

SET variable_name = value is Wird verwendet, um den globalen Wert von MySQL festzulegen. Variablenwert, der sich auf die gesamte MySQL-Instanz auswirkt, nicht nur auf die aktuelle Sitzung. Diese Methode ist direkter und einfacher zu verstehen als die Methode @@global.variable_name.

Zum Beispiel können wir den folgenden Befehl verwenden, um die maximale Anzahl von Verbindungen auf 1000 festzulegen:

SET max_connections = 1000;

  1. SET SESSION variable_name = value

SET SESSION variable_name = value wird verwendet, um die Variable festzulegen Wert der aktuellen Sitzung, der Wert wird nur innerhalb der aktuellen Sitzung wirksam.

Zum Beispiel können wir den folgenden Befehl verwenden, um die Transaktionsisolationsstufe der aktuellen Sitzung auf READ COMMITTED zu setzen:

SET SESSION tx_isolation = 'READ-COMMITTED';

  1. SET LOCAL variable_name = value

SET LOCAL variable_name = Wert für Legen Sie den lokalen Variablenwert fest. Dieser Wert ist nur innerhalb der aktuellen Sitzung wirksam und kann nicht von anderen Sitzungen verwendet werden.

Zum Beispiel können wir den folgenden Befehl verwenden, um den lokalen Variablenwert auf die aktuelle Zeit zu setzen:

SET LOCAL time_zone = NOW();

  1. SHOW GLOBAL VARIABLES

SHOW GLOBAL VARIABLES wird verwendet, um den Wert anzuzeigen von globalen MySQL-Variablen.

Zum Beispiel können wir den folgenden Befehl verwenden, um den Zeichensatz von MySQL anzuzeigen:

SHOW GLOBAL VARIABLES LIKE 'character_set%';

  1. SHOW SESSION VARIABLES

SHOW SESSION VARIABLES wird verwendet, um die Variablenwerte anzuzeigen der aktuellen Sitzung.

Zum Beispiel können wir den folgenden Befehl verwenden, um den Zeichensatz der aktuellen Sitzung anzuzeigen:

SHOW SESSION VARIABLES LIKE 'character_set%';

  1. SHOW LOCAL VARIABLES

SHOW LOCAL VARIABLES wird verwendet, um die Werte anzuzeigen ​​lokaler Variablen.

Zum Beispiel können wir den Wert der Ortszeit mit dem folgenden Befehl anzeigen:

SHOW LOCAL VARIABLES LIKE 'time_zone';

In MySQL sind Abfragevariablen ein sehr praktisches und wichtiges Werkzeug. Durch die Verwendung verschiedener Abfragevariablen können wir die Abfrageleistung optimieren und die Leistung von MySQL verbessern, wodurch es flexibler und effizienter wird. Ich hoffe, dieser Artikel kann Ihnen helfen.

Das obige ist der detaillierte Inhalt vonMySQL-Abfragevariablen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage