Mysql2索引
索引分类:
作用:优化查询,select查询有三种情况:缓存查询(不在mysql中进行数据查询),全表查询,索引扫描
Btree(btree b+tree b*tree)
Rtree
HASH
FullText
Btree分类:
聚集索引:基于主键,自动生成的.一般是建表时创建主键,如果没有主键,自动选择唯一键作为聚集索引.
辅助索引:人为创建的(普通,覆盖)
唯一索引:人为创建
聚集索引和辅助索引的区别:
1.聚集索引:叶子节点,按照主键列的顺序,存储的整行数据,就是真正的数据页
2.辅助索引:叶子结点,列值排列之后,存储到叶子结点+对应的主键值,便于回表查询
在mysql中如何建立索引:
删除索引
前缀索引
唯一索引(UNI,如果有重复值是创建不了的)
覆盖索引(联合索引)
精通索引优化基础管理
1.先索引优化
2.改sql语句,比如查询超过2秒的语句过滤出来,分析,抓取,然后进行修改