理解MySQL 中的KEY 關鍵字
在SQL 資料庫中,KEY 關鍵字用於在特定欄位上建立索引或一組列。雖然索引通常與主鍵和外鍵相關聯,但 KEY 關鍵字可以引入唯一類型的索引。
使用 KEY 定義索引
索引是資料透過允許資料庫快速定位與給定搜尋條件匹配的行來增強資料檢索效能的結構。 KEY 關鍵字在建立索引時不指定任何其他屬性,例如它是否應該是唯一的或聚集的。
KEY 索引的好處
KEY 索引提供了多種功能好處,包括:
與主鍵和外鍵的區別
KEY 索引與主鍵不同,主鍵唯一標識表中的每一行,和一個外鍵,它建立兩個表之間的關係。 KEY 索引只是一個幫助有效率地檢索資料的索引。
語法
在 MySQL 中建立 KEY 索引的語法為:
KEY (column_list)
其中,column_list是以逗號分隔的列清單
範例
考慮以下表格定義:
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 索引為在ug_main_grp_id在列上建立的,提高基於此列搜尋或篩選的查詢的效能。
以上是MySQL 中的 KEY 關鍵字是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!