Indeks untuk Prestasi Pangkalan Data yang Dipertingkat: Panduan untuk Perkara Yang Dilakukan dan Dilarang
Meningkatkan prestasi pangkalan data melalui indeks ialah teknik pengoptimuman yang penting. Berikut ialah beberapa garis panduan utama untuk diikuti:
Lakukan:
-
Buat indeks pada lajur yang kerap digunakan dalam pertanyaan di mana klausa. Ini membenarkan pangkalan data mencari baris dengan pantas yang sepadan dengan kriteria tertentu.
-
Gunakan indeks berbilang lajur untuk pertanyaan yang mengisih atau menapis berbilang lajur. Ini mengurangkan keperluan untuk carian indeks berbilang.
-
Pertimbangkan untuk menggunakan indeks separa untuk mengecualikan baris dengan nilai tertentu, mengurangkan saiz indeks dan meningkatkan prestasi.
-
Pastikan statistik jadual sehingga tarikh. Perangkaan lapuk boleh membawa kepada penggunaan indeks yang tidak optimum.
Jangan:
-
Jangan buat indeks tidak perlu. Setiap indeks memperlahankan operasi tulis, jadi hanya buat indeks apabila betul-betul diperlukan.
-
Jangan buat indeks pada lajur yang jarang digunakan dalam pertanyaan. Ini menambah overhed yang tidak perlu tanpa peningkatan prestasi yang ketara.
-
Jangan buat indeks pendua. Jika indeks wujud untuk sasaran tertentu, mencipta indeks kedua dengan kriteria yang sama tidak akan meningkatkan lagi prestasi.
-
Jangan gunakan indeks untuk medan boolean yang membahagikan jadual kepada subset yang hampir sama. Indeks sedemikian tidak akan meningkatkan prestasi pertanyaan dengan ketara.
Atas ialah kandungan terperinci Indeks untuk Prestasi Pangkalan Data: Untuk Mengindeks atau Tidak Mengindeks?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!