Rumah >pangkalan data >tutorial mysql >pembolehubah pertanyaan mysql
Pembolehubah Pertanyaan MySQL
Dalam MySQL, kita boleh menggunakan beberapa pembolehubah untuk menetapkan dan mengendalikan pertanyaan, yang boleh menjejaskan pengembalian hasil pertanyaan dan prestasi pertanyaan. Artikel ini akan memperkenalkan beberapa pembolehubah pertanyaan MySQL yang biasa digunakan dan cara menggunakannya.
@@global.variable_name digunakan untuk mendapatkan nilai pembolehubah global Anda boleh mendapatkan nilai pembolehubah global MySQL dengan menanyakan pembolehubah ini.
Sebagai contoh, kita boleh menanyakan bilangan maksimum sambungan dalam MySQL menggunakan arahan berikut:
SELECT @@global.max_connections;
@@session.variable_name digunakan untuk mendapatkan nilai pembolehubah sesi semasa Nilai ini hanya sah dalam sesi semasa.
Sebagai contoh, kita boleh menggunakan arahan berikut untuk menetapkan set aksara sesi semasa kepada utf8:
SET @@session.character_set_client = utf8;
@@local.variable_name digunakan untuk mendapatkan nilai pembolehubah setempat, yang hanya sah dalam sesi semasa dan tidak boleh digunakan oleh sesi lain.
Sebagai contoh, kita boleh menggunakan arahan berikut untuk menetapkan nilai pembolehubah setempat kepada masa semasa:
SET @@local.time_zone = NOW();
SET variable_name = nilai digunakan untuk menetapkan nilai pembolehubah global MySQL, yang mempengaruhi keseluruhan contoh MySQL, bukan hanya sesi semasa. Kaedah ini lebih langsung dan lebih mudah difahami daripada kaedah @@global.variable_name.
Sebagai contoh, kita boleh menggunakan arahan berikut untuk menetapkan bilangan maksimum sambungan kepada 1000:
SET max_connections = 1000;
SET SESSION variable_name = nilai digunakan untuk menetapkan nilai pembolehubah sesi semasa Nilai ini hanya berkuat kuasa dalam sesi semasa.
Sebagai contoh, kita boleh menggunakan arahan berikut untuk menetapkan tahap pengasingan transaksi sesi semasa kepada READ COMMITTED:
SET SESI tx_isolation = 'READ-COMMITTED';
SET LOCAL variable_name = nilai digunakan untuk menetapkan nilai pembolehubah setempat Nilai ini hanya berkuat kuasa dalam sesi semasa dan tidak boleh digunakan oleh sesi lain.
Sebagai contoh, kita boleh menggunakan arahan berikut untuk menetapkan nilai pembolehubah setempat kepada masa semasa:
SET LOCAL time_zone = NOW();
SHOW GLOBAL VARIABLES digunakan untuk memaparkan nilai pembolehubah global MySQL.
Sebagai contoh, kita boleh menggunakan arahan berikut untuk memaparkan set aksara MySQL:
TUNJUKKAN PEMBOLEH UBAH GLOBAL SEPERTI 'set_karakter%';
SHOW SESSION VARIABLES digunakan untuk memaparkan nilai pembolehubah sesi semasa.
Sebagai contoh, kita boleh memaparkan set aksara sesi semasa menggunakan arahan berikut:
TUNJUKKAN PEMBOLEH UBAH SESI SEPERTI 'set_karakter%';
PAPARKAN PEMBOLEH UBAH TEMPATAN digunakan untuk memaparkan nilai pembolehubah tempatan.
Sebagai contoh, kita boleh menggunakan arahan berikut untuk memaparkan nilai waktu tempatan:
TUNJUKKAN PEMBOLEH UBAH TEMPATAN SEPERTI 'zon_masa';
Dalam MySQL, pembolehubah pertanyaan adalah sangat alat yang mudah dan penting. Dengan menggunakan pembolehubah pertanyaan yang berbeza, kami boleh mengoptimumkan prestasi pertanyaan dan meningkatkan prestasi MySQL, menjadikannya lebih fleksibel dan cekap. Harap artikel ini dapat membantu anda.
Atas ialah kandungan terperinci pembolehubah pertanyaan mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!