mysql索引知識介紹

主鍵索引:

作用是確定數據表中一條特定數據的位置

添加方法:在字段后添加PRIMARY KEY 來對字段設置為主鍵索引

注意事項:

最好每張表都有一個主鍵索引

一個表只能有一個主鍵,且主鍵值不能為空

主鍵有多個候選索引(例如NOT NULL,AUTO_INCREMENT),意思是說只要在數據表中設置了主鍵,那么系統就會默認給他加值,另外,主鍵是唯一的,代表位置,那么值就不能重復。

唯一索引:

唯一索引也是不能重復的,但是,不同的是,每個數據表可以有多個唯一索引,

就像一個人可以有唯一的身份證號,也可以有唯一的一個手機號一樣

添加方法:關鍵字UNIQUE對字段定義為唯一索引

常規索引:

常規索引關系到數據庫的優化,是非常重要的技術。添加常規索引之后,會在硬盤中建立一張索引表,所以,常規索引的多占用磁盤空間。另外,如果修改數據的話速度也會比較慢,因為系統還要修改索引表。雖然常規索引優化了讀的速度,但是需要按照索引列上排序格式執行。

創建方法:用INDEX和KEY關鍵字隨表一同創建

注意:常規索引添加標準是那些數據有可能被查到,才有添加的意義。比如用戶名,密碼

密碼,等等。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容