mysql索引有:1、主鍵索引,主鍵索引是一種特殊的唯一索引,不允許有空值;2、普通索引或單列索引;3、多列索引;4、唯一索引或非唯一索引;5、空間索引。
mysql索引有哪些?
1、主鍵索引:主鍵索引是一種特殊的唯一索引,不允許有空值
2、普通索引或單列索引
3、多列索引(複合索引):複合索引指多個欄位上建立的索引,只有在查詢條件中使用了建立索引時的第一個字段,索引才會被使用。使用複合索引時遵循最左前綴集合
4、唯一索引或非唯一索引
5、空間索引:空間索引是對空間資料類型的欄位建立的索引,MYSQL中的空間資料型態有4種,分別是GEOMETRY、POINT、LINESTRING、POLYGON。 MYSQL使用SPATIAL關鍵字進行擴展,使得能夠用於建立正規索引類型的語法建立空間索引。建立空間索引的列,必須將其宣告為NOT NULL,空間索引只能在儲存引擎為MYISAM的表中建立
以上是mysql索引有哪些?的詳細內容。更多資訊請關注PHP中文網其他相關文章!