mysql表的數據類型,mysql默認索引類型?
Hash索引:將索引字段轉化為hashcode,在對hashcode進行排序。僅支持Memory引擎。
1. 普通索引:最基本的索引,它沒有任何限制,用于加速查詢。
2. 唯一索引unique:索引列的值必須唯一,但允許有空值。如果是組合索引,則列值的組合必須唯一。
3. 主鍵索引: 是一種特殊的唯一索引,一個表只能有一個主鍵,不允許有空值。一般是在建表的時候同時創建主鍵索引。
4. 空間索引Spatial :空間索引是對空間數據類型的字段建立的索引,MYSQL中的空間數據類型有4種,分別是GEOMETRY、POINT、LINESTRING、POLYGON。MYSQL使用SPATIAL關鍵字進行擴展,使得能夠用于創建正規索引類型的語法創建空間索引。創建空間索引的列,必須將其聲明為NOT NULL,空間索引只能在存儲引擎為MYISAM的表中創建