Rumah >pangkalan data >tutorial mysql >Apakah Maksud Kata Kunci KUNCI dalam Pengindeksan MySQL?
Memahami Maksud Kata Kunci KUNCI dalam MySQL
Dalam MySQL, kata kunci KEY sering ditemui dalam definisi jadual. Walau bagaimanapun, tujuan dan perbezaannya daripada jenis indeks lain boleh mengelirukan.
Definisi KUNCI
Seperti yang dinyatakan dalam dokumentasi yang dipetik daripada "create-table - indexes and keys ," KEY secara amnya berfungsi sebagai sinonim untuk INDEX. Ia mentakrifkan indeks pada lajur atau lajur tertentu tanpa memberikan peranan tertentu, seperti kunci utama atau asing.
KEY sebagai Indeks
Oleh itu, KEY pada asasnya mencipta indeks pada lajur yang ditetapkan. Indeks mengoptimumkan pengambilan data dengan membenarkan pangkalan data mencari baris dengan cepat berdasarkan nilai yang diindeks. Ini mempercepatkan pertanyaan yang mencari atau menapis menggunakan nilai tersebut.
Aspek Khas Indeks Dicipta KUNCI
Walaupun KEY mencipta indeks standard, ia tidak memberikan sebarang tambahan sifat atau ciri di luar indeks asas. Ia tidak menguatkuasakan keunikan atau integriti rujukan seperti kunci utama atau asing.
Contoh
Dalam contoh yang disediakan:
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) );
KEY pada ug_main_grp_id mencipta indeks standard, membolehkan mendapatkan semula kumpulan yang cekap berdasarkan kumpulan utama mereka ID.
Atas ialah kandungan terperinci Apakah Maksud Kata Kunci KUNCI dalam Pengindeksan MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!