Rumah >pangkalan data >tutorial mysql >Adakah MySQL Mengindeks Lajur Utama Asing Secara Automatik?
MySQL tidak secara automatik mencipta indeks pada lajur kunci asing, kecuali apabila menggunakan enjin storan InnoDB. InnoDB ialah satu-satunya format jadual dalam MySQL yang menyokong kekangan kunci asing dan pengindeksannya.
Kunci asing digunakan untuk mewujudkan hubungan antara baris dalam jadual yang berbeza, memastikan integriti data dan konsistensi rujukan. Secara lalai, MySQL hanya mencipta indeks pada lajur kunci utama dan unik, tetapi ia tidak mengindeks kunci asing secara automatik.
Untuk mencipta indeks secara eksplisit pada lajur kunci asing, sintaks berikut boleh digunakan:
ALTER TABLE `table_name` ADD INDEX (`foreign_key_column`);
Mengindeks lajur kunci asing boleh meningkatkan prestasi pertanyaan dan gabungan yang melibatkan perhubungan ini dengan ketara. Dengan mencipta indeks pada lajur kunci asing, MySQL boleh mencari baris dalam jadual yang dirujuk dengan cepat, mengelakkan imbasan jadual penuh.
Atas ialah kandungan terperinci Adakah MySQL Mengindeks Lajur Utama Asing Secara Automatik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!