mysql聚集索引和非聚集索引 什么是聚集索引,什么是非聚集索引,什么又是主鍵?
什么是聚集索引,什么是非聚集索引,什么又是主鍵?聚集索引:表的物理存儲(chǔ)順序與指針相同(即邏輯順序)非聚集索引:物理和邏輯順序不同因?yàn)橐粋€(gè)表只能有一個(gè)物理順序,聚集索引的數(shù)目最多只能是1唯一索引為索引添
什么是聚集索引,什么是非聚集索引,什么又是主鍵?
聚集索引:表的物理存儲(chǔ)順序與指針相同(即邏輯順序)
非聚集索引:物理和邏輯順序不同
因?yàn)橐粋€(gè)表只能有一個(gè)物理順序,聚集索引的數(shù)目最多只能是1
唯一索引為索引添加唯一性約束。在索引列中添加或修改數(shù)據(jù)時(shí),不允許重復(fù)值??梢允蔷奂模部梢允欠蔷奂?,具體取決于定義方法
主鍵索引將主鍵列定義為索引。主鍵是唯一的,所以主鍵索引是唯一索引的一種特殊形式
SQL Server默認(rèn)將主鍵設(shè)置為聚集索引,無(wú)論是單列主鍵還是復(fù)合主鍵。如果是復(fù)合主鍵,例如(term,name)作為表的主鍵,則新聚集索引將首先按term排序,如果term相同,則按名稱排序,就像select查詢中的order by子句一樣。建議您首先了解SQL中索引的相關(guān)知識(shí)。