Rumah > Artikel > pangkalan data > Indeks MySQL meninggalkan peraturan padanan awalan
Indeks MySQL paling kiri prinsip prinsip dan contoh kod
Dalam MySQL, pengindeksan ialah salah satu cara penting untuk meningkatkan kecekapan pertanyaan. Antaranya, prinsip indeks paling kiri adalah prinsip penting yang perlu kita ikuti apabila menggunakan indeks untuk mengoptimumkan pertanyaan. Artikel ini akan memperkenalkan prinsip prinsip paling kiri indeks MySQL dan memberikan beberapa contoh kod khusus.
1. Prinsip indeks paling kiri prinsip
Indeks prinsip paling kiri bermaksud bahawa dalam indeks, jika keadaan pertanyaan terdiri daripada berbilang lajur, maka hanya lajur paling kiri dalam indeks boleh disoal untuk memanfaatkannya sepenuhnya. kepada indeks. Khususnya, semasa membuat pertanyaan, anda hanya boleh menggunakan susunan dalam indeks dengan memadankan mengikut lajur paling kiri dalam indeks. Jika anda menggunakan lajur bukan paling kiri dalam indeks untuk membuat pertanyaan, anda tidak boleh memanfaatkan pesanan dalam indeks. , kecekapan pertanyaan akan terjejas.
2. Contoh prinsip pengindeksan paling kiri
Untuk lebih memahami prinsip pengindeksan paling kiri, mari kita buat contoh. Katakan terdapat pelajar jadual berikut:
+----+-------+--------+----------+ | id | name | gender | birthday | +----+-------+--------+----------+ | 1 | John | Male | 2001-02-01 | | 2 | Mary | Female | 2002-03-02 | | 3 | Tom | Male | 2003-04-03 | | 4 | Alice | Female | 2004-05-04 | +----+-------+--------+----------+
Buat indeks:
CREATE INDEX idx_student ON student(name, gender, birthday);
Mengikut prinsip indeks paling kiri, kita boleh membuat pertanyaan dengan cara berikut:
SELECT * FROM student WHERE name = 'John';
SELECT * FROM student WHERE name = 'John' AND gender = 'Male';
SELECT * FROM student WHERE name = 'John' AND gender = 'Male' AND birthday = '2001-02-01';Pertanyaan ini tidak boleh menggunakan indeks sepenuhnya, kerana lajur dalam syarat pertanyaan tidak disoal mengikut lajur paling kiri dalam indeks, dan ini akan mengakibatkan kecekapan pertanyaan berkurangan. 3. RingkasanPrinsip indeks paling kiri ialah prinsip yang perlu kita ikuti apabila menggunakan indeks MySQL untuk mengoptimumkan pertanyaan. Dengan membuat pertanyaan mengikut susunan lajur paling kiri dalam indeks, kami boleh menggunakan sepenuhnya keteraturan indeks dan meningkatkan kecekapan pertanyaan. Jika anda menggunakan kaedah pertanyaan yang tidak mematuhi prinsip indeks paling kiri, kecekapan pertanyaan akan dikurangkan. Oleh itu, apabila mereka bentuk pangkalan data, adalah perlu untuk mencipta indeks yang sesuai mengikut keperluan pertanyaan khusus, dan apabila menulis pernyataan pertanyaan, pertanyaan mengikut prinsip indeks paling kiri, dengan itu meningkatkan kecekapan pertanyaan. Di atas adalah pengenalan kepada prinsip dan contoh kod bagi prinsip paling kiri indeks MySQL. Saya harap ia akan membantu semua orang.
Atas ialah kandungan terperinci Indeks MySQL meninggalkan peraturan padanan awalan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!