索引有什么分類?


索引有什么分類?

  • 1、主鍵索引:名為primary的唯一非空索引,不允許有空值。
  • 2、唯一索引:索引列中的值必須是唯一的,但是允許為空值。唯一索引和主鍵索引的區別是:唯一約束的列可以為null且可以存在多個null值。唯一索引的用途:唯一標識數據庫表中的每條記錄,主要是用來防止數據重復插入。創建唯一索引的SQL語句如下:
ADD CONSTRAINT constraint_name UNIQUE KEY(column_1,column_2,...);
  • 3、組合索引:在表中的多個字段組合上創建的索引,只有在查詢條件中使用了這些字段的左邊字段時,索引才會被使用,使用組合索引時需遵循最左前綴原則。
  • 4、普通索引(單值索引)
  • 5、全文索引:只有在MyISAM引擎上才能使用,只能在CHAR、VARCHAR和TEXT類型字段上使用全文索引。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM