主鍵,唯一鍵,索引鍵 差別
Primary Key:
它一定是非null且unique,並且一個table只能有一個Primary Key。
自動增值 auto imcrement 必須使用 主鍵。
Unique Key :
當你設定一個欄位為Unique,代表這個欄位不能重覆,但是可以null
(Primary Key 不允許null ,但unique key 允許 null)
Index Key :
索引可以對實體的資料庫作排序,因此,對常常做存取的的欄位設定索引
可以增加搜尋速度。然而,由於索引會定時的對資料庫作排序,所以當資料庫
發生異動時,系統必須再花時間去排序。因此,資料需不需加索引,端看他異動
與查詢的比率。比如一個聊天室的資料庫,由於聊天室隨時都會有新的談話內容
進來,因此不應該使用索引。而一個公司商品的展覽資料庫則因為常有客戶查看
內容,所以應該加上索引。
留言
張貼留言