首頁 >資料庫 >mysql教程 >mysql索引有哪些?

mysql索引有哪些?

藏色散人
藏色散人原創
2019-05-09 13:36:2236256瀏覽

mysql索引有:1、主鍵索引,主鍵索引是一種特殊的唯一索引,不允許有空值;2、普通索引或單列索引;3、多列索引;4、唯一索引或非唯一索引;5、空間索引。

mysql索引有哪些?

mysql索引有哪些?

1、主鍵索引:主鍵索引是一種特殊的唯一索引,不允許有空值

2、普通索引或單列索引

3、多列索引(複合索引):複合索引指多個欄位上建立的索引,只有在查詢條件中使用了建立索引時的第一個字段,索引才會被使用。使用複合索引時遵循最左前綴集合

4、唯一索引或非唯一索引

5、空間索引:空間索引是對空間資料類型的欄位建立的索引,MYSQL中的空間資料型態有4種,分別是GEOMETRY、POINT、LINESTRING、POLYGON。 MYSQL使用SPATIAL關鍵字進行擴展,使得能夠用於建立正規索引類型的語法建立空間索引。建立空間索引的列,必須將其宣告為NOT NULL,空間索引只能在儲存引擎為MYISAM的表中建立

以上是mysql索引有哪些?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn