Memahami Kata Kunci KUNCI dalam Jadual MySQL
Dalam bidang penciptaan pangkalan data MySQL, kata kunci KEY telah mencetuskan rasa ingin tahu yang besar. Artikel ini akan menjelaskan maksud KEY dalam definisi jadual MySQL, menangani soalan berulang tentang tujuannya.
Apakah Kata Kunci KUNCI?
Kata kunci KUNCI dalam MySQL berfungsi sebagai cara untuk menentukan indeks pada lajur jadual. Indeks, dalam istilah pangkalan data, bertindak sebagai panduan untuk mencari baris dengan nilai tertentu dengan cepat, meningkatkan prestasi pertanyaan dengan ketara.
KEY lwn. PRIMARY KEY lwn. INDEX
Adalah penting untuk menjelaskan bahawa KEY tidak sinonim dengan KUNCI UTAMA atau INDEX. KUNCI UTAMA mewakili pengecam unik untuk setiap baris dalam jadual, memastikan integriti data. INDEX ialah istilah yang lebih umum merujuk kepada mana-mana indeks yang dibuat pada lajur jadual.
Kelebihan KEY
Jenis indeks khusus yang dibuat dengan KEY dikenali sebagai indeks "biasa". Walaupun indeks biasa memberikan faedah prestasi yang serupa dengan jenis indeks lain, indeks tersebut tidak mempunyai had tertentu.
Indeks biasa boleh dibina pada lajur bukan unik, membenarkan berbilang baris memiliki nilai diindeks yang sama. Ini membolehkan carian lebih pantas berdasarkan berbilang kriteria carian. Tambahan pula, indeks biasa tidak memerlukan takrifan eksplisit bagi jenis indeks (cth., B-tree) dan dicipta dengan jenis indeks lalai MySQL, yang biasanya B-tree.
Penggunaan KEY
Kata kunci KUNCI biasanya digunakan bersama-sama dengan nama lajur untuk menentukan lajur mana indeks sepatutnya digunakan untuk. Contohnya:
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 dibuat pada lajur ug_main_grp_id. Ambil perhatian bahawa KEY digunakan secara sinonim dengan INDEX dalam konteks ini.
Sebagai Kesimpulan
KEY dalam takrif jadual MySQL menandakan indeks pada lajur tertentu. Indeks biasa yang dibuat dengan KEY menawarkan faedah prestasi sambil mengekalkan fleksibiliti dalam jenis indeks dan membenarkan nilai bukan unik. Memahami nuansa KEY adalah penting untuk mengoptimumkan prestasi jadual MySQL dan memastikan perolehan data yang cekap.
Atas ialah kandungan terperinci Apakah Tujuan Kata Kunci KUNCI dalam Definisi Jadual MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!