pembolehubah pertanyaan mysql

王林
Lepaskan: 2023-05-13 18:47:07
asal
1734 orang telah melayarinya

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.

  1. @@global.variable_name

@@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;

  1. @@session. variable_name

@@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;

  1. @@local. variable_name

@@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();

  1. SET variable_name = nilai

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;

  1. SET SESSION variable_name = nilai

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';

  1. SET LOCAL variable_name = nilai

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();

  1. SHOW PEMBOLEH UBAH GLOBAL

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%';

  1. TUNJUKKAN PEMBOLEH UBAH SESI

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%';

  1. TUNJUKKAN TEMPATAN PEMBOLEH UBAH

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!