Menambahkan Indeks pada Jadual MySQL
Masalah:
Prestasi perlahan semasa membuat pertanyaan oleh medan tidak diindeks dalam MySQL yang besar jadual.
Penjelasan:
Apabila menanyakan jadual pangkalan data dengan medan yang tidak diindeks, MySQL perlu melakukan imbasan jadual penuh, yang boleh sangat lambat untuk meja besar. Menambah indeks pada medan memastikan MySQL boleh mencari baris yang dikehendaki dengan cepat tanpa perlu mengimbas keseluruhan jadual.
Penyelesaian:
Gunakan arahan SQL berikut untuk menambah indeks kepada a medan:
ALTER TABLE table_name ADD INDEX index_name (field_name)
Contoh:
Dalam contoh yang disediakan, anda perlu menambah indeks pada medan product_id menggunakan arahan berikut:
ALTER TABLE table ADD INDEX product_id_index (product_id)
Nota Tambahan:
Atas ialah kandungan terperinci Bagaimana Saya Boleh Mempercepatkan Pertanyaan MySQL Perlahan dengan Menambah Indeks?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!