Memahami Kata Kunci KUNCI dalam MySQL
Dalam konteks pangkalan data SQL, kata kunci KEY digunakan untuk mencipta indeks pada lajur tertentu atau set lajur. Walaupun indeks biasanya dikaitkan dengan kunci utama dan asing, kata kunci KEY boleh memperkenalkan jenis indeks yang unik.
Menentukan Indeks dengan KEY
Indeks ialah data struktur yang meningkatkan prestasi pengambilan data dengan membenarkan pangkalan data mencari baris dengan pantas yang sepadan dengan kriteria carian yang diberikan. Kata kunci KEY mencipta indeks tanpa menyatakan sebarang sifat tambahan, seperti sama ada ia harus unik atau berkelompok.
Faedah Indeks KEY
Indeks KEY menawarkan beberapa faedah, termasuk:
Perbezaan daripada Kunci Utama dan Asing
Indeks KEY berbeza daripada kunci utama, yang mengenal pasti secara unik setiap baris dalam jadual, dan kunci asing, yang mewujudkan hubungan antara dua jadual. Indeks KEY hanyalah indeks yang membantu dalam mendapatkan semula data yang cekap.
Sintaks
Sintaks untuk mencipta indeks KEY dalam MySQL ialah:
KEY (column_list)
di mana column_list ialah senarai lajur yang dipisahkan koma diindeks.
Contoh
Pertimbangkan takrif jadual berikut:
CREATE TABLE groups ( ug_main_grp_id smallint NOT NULL default '0', ug_uid smallint default NULL, ug_grp_id smallint default NULL, KEY (ug_main_grp_id) );
Dalam contoh ini, indeks KEY dicipta pada lajur ug_main_grp_id, meningkatkan prestasi pertanyaan yang mencari atau menapis berdasarkan lajur ini.
Atas ialah kandungan terperinci Apakah Kata Kunci KUNCI dalam MySQL dan Bagaimanakah Ia Berbeza daripada Kunci Utama dan Asing?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!