mysql索引有哪些?

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

mysql索引有哪些?

mysql索引有哪些?

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

2、普通索引或者單列索引

3、多列索引(復(fù)合索引):復(fù)合索引指多個(gè)字段上創(chuàng)建的索引,只有在查詢(xún)條件中使用了創(chuàng)建索引時(shí)的第一個(gè)字段,索引才會(huì)被使用。使用復(fù)合索引時(shí)遵循最左前綴集合

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

5、空間索引:空間索引是對(duì)空間數(shù)據(jù)類(lèi)型的字段建立的索引,MYSQL中的空間數(shù)據(jù)類(lèi)型有4種,分別是GEOMETRY、POINT、LINESTRING、POLYGON。MYSQL使用SPATIAL關(guān)鍵字進(jìn)行擴(kuò)展,使得能夠用于創(chuàng)建正規(guī)索引類(lèi)型的語(yǔ)法創(chuàng)建空間索引。創(chuàng)建空間索引的列,必須將其聲明為NOT NULL,空間索引只能在存儲(chǔ)引擎為MYISAM的表中創(chuàng)建

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊8 分享