主鍵,唯一鍵,索引鍵 差別


Primary Key:
它一定是非null且unique,並且一個table只能有一個Primary Key。
自動增值  auto imcrement  必須使用 主鍵。


Unique Key :  

當你設定一個欄位為Unique,代表這個欄位不能重覆,但是可以null
(Primary Key 不允許null ,但unique key 允許 null)

Index Key  : 
       索引可以對實體的資料庫作排序,因此,對常常做存取的的欄位設定索引
   可以增加搜尋速度。然而,由於索引會定時的對資料庫作排序,所以當資料庫
   發生異動時,系統必須再花時間去排序。因此,資料需不需加索引,端看他異動
   與查詢的比率。比如一個聊天室的資料庫,由於聊天室隨時都會有新的談話內容
   進來,因此不應該使用索引。而一個公司商品的展覽資料庫則因為常有客戶查看
   內容,所以應該加上索引。
       

留言

這個網誌中的熱門文章

免費架設你的Line Bot-(1)

jconsole 教學