MySQL中有哪些索引
1,B-Tree索引:常见的索引类型
2,哈希索引:基于哈希表实现,只支持等值查询 ,只有Memory存储引擎和NDB Cluster存储引擎显示支持哈希索引
3,全文索引:可在字符列上创建(TEXT,CHAR,VERCHAR)支持MyISAM和InnoDB,自然语言搜索。
4,聚集索引
决定表中数据的物理存储顺序,索引结构和数据存储在一起。
特点:
唯一性:一个表只能有一个聚集索引,因为数据行按照一个特定的顺序进行物理存储。
物理排序:数据行按照聚集索引键值的顺序存储在磁盘
主键与聚集索引:通常聚集索引就是表的主键 在InnoDB引擎中。
优点
1,提高范围查询效率:
2,快速检索数据
缺点
1,插入新行或更新聚集索引可能会导致大量IO操作