Rumah > Artikel > pangkalan data > Bagaimanakah saya boleh memanfaatkan indeks dalam pertanyaan paparan MySQL untuk meningkatkan prestasi?
Menggunakan Indeks dalam MySQL View Query
Isu:
Anda menghadapi masalah prestasi dengan paparan MySQL kerana indeks pada jadual asas tidak digunakan dalam pertanyaan berasaskan paparan.
原因:
MySQL tidak menolak predikat penapis (mis., WHERE happen_in = 2006) daripada pertanyaan luar kepada pertanyaan paparan. Sebaliknya, ia merealisasikan hasil paparan sebagai jadual sementara perantaraan dan menggunakan predikat pada jadual ini. Akibatnya, indeks pada jadual asal tidak boleh digunakan dengan berkesan.
Penyelesaian:
Untuk memanfaatkan indeks dalam pertanyaan paparan, anda perlu mencipta indeks yang sesuai yang boleh digunakan oleh pertanyaan pandangan. Dalam kes ini, indeks penutup yang merangkumi semua lajur yang dirujuk dalam pertanyaan paparan disyorkan.
Indeks Optimum:
CIPTA INDEX skor tinggi_IX3 PADA skor tinggi (pemain, happen_in, skor)
Mengapa ia Berfungsi:
Pertimbangan Tambahan:
Atas ialah kandungan terperinci Bagaimanakah saya boleh memanfaatkan indeks dalam pertanyaan paparan MySQL untuk meningkatkan prestasi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!