MySQL索引是不允許表中任何兩行具有相同索引值的索引均芽。
當(dāng)現(xiàn)有的數(shù)據(jù)中存在重復(fù)的鍵值時(shí),大多數(shù)數(shù)據(jù)庫不允許把新創(chuàng)建的唯一索引與表一起保存蔑祟。數(shù)據(jù)庫還可能防止添加將在表中創(chuàng)建重復(fù)鍵值的新數(shù)據(jù)。主鍵索引數(shù)據(jù)庫表經(jīng)常有一列或列組合徙邻,其值唯一標(biāo)識表中的每一行豌研。該列稱為表的主鍵。在數(shù)據(jù)庫關(guān)系圖中為表定義主鍵將自動創(chuàng)建主鍵索引带膀,主鍵索引是唯一索引的特定類型。該索引要求主鍵中的每個(gè)值都唯一橙垢。當(dāng)在查詢中使用主鍵索引時(shí)垛叨,它還允許對數(shù)據(jù)的快速訪問。在聚集索引中柜某,表中行的物理順序與鍵值的索引順序相同嗽元。一個(gè)表只能包含一個(gè)聚集索引。
如果某索引不是聚集索引喂击,則表中行的物理順序與鍵值的邏輯順序不匹配剂癌。與非聚集索引相比,聚集索引通常提供更快的數(shù)據(jù)訪問速度翰绊。