mysql 為什么主鍵排序用不到索引
2 回答

Qyouu
TA貢獻1786條經驗 獲得超11個贊
主鍵(primary key) 能夠唯一標識表中某一行的屬性或屬性組。一個表只能有一個主鍵,但可以有多個候選索引。主鍵常常與外鍵構成參照完整性約束,防止出現數據不一致。主鍵可以保證記錄的唯一和主鍵域非空,數據庫管理系統對于主鍵自動生成唯一索引,所以主鍵也是一個特殊的索引。
索引(index) 是用來快速地尋找那些具有特定值的記錄。主要是為了檢索的方便,是為了加快訪問速度, 按一定的規則創建的,一般起到排序作用。所謂唯一性索引,這種索引和前面的“普通索引”基本相同,但有一個區別:索引列的所有值都只能出現一次,即必須唯一。
總結:
主鍵一定是唯一性索引,唯一性索引并不一定就是主鍵。
一個表中可以有多個唯一性索引,但只能有一個主鍵。
主鍵列不允許空值,而唯一性索引列允許空值。
主鍵可以被其他字段作外鍵引用,而索引不能作為外鍵引用。
添加回答
舉報
0/150
提交
取消