MySQL的索引分类
索引根据字段特性可以分为:
在InnoDB存储引擎当中,根据索引的存储形式,可以分为以下两种:
聚集索引的选取规则,如果存在主键,主键索引就是聚集索引。
如果没有主键,将使用第一个唯一UNIQUE索引作为聚集索引。
如果表没有主键,或没有合适的唯一索引,则InooDB会自动生成一个rowid作为隐藏的聚集索引。
当数据库查询的时候,会进行回表查询也就是通过二级索引去查询聚集索引来进行数据的查询。
索引有关的操作:
create 【unique】 index 【索引名】on【表名】(字段名)。 创建索引index前加上unique表示唯一索引。
show index from [表名]。 查看索引
drop index 【索引名】 on 【表名】 删除索引查看sql语句的执行频率
show global status like 'com-------' 可以查看当前数据库的sql执行频率。