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';
Atas ialah kandungan terperinci Indeks MySQL meninggalkan peraturan padanan awalan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!