Mysql2索引

索引分类:

作用:优化查询,select查询有三种情况:缓存查询(不在mysql中进行数据查询),全表查询,索引扫描

Btree(btree  b+tree  b*tree)

Rtree

HASH

FullText

Btree分类:

聚集索引:基于主键,自动生成的.一般是建表时创建主键,如果没有主键,自动选择唯一键作为聚集索引.

辅助索引:人为创建的(普通,覆盖)

唯一索引:人为创建

聚集索引和辅助索引的区别:

1.聚集索引:叶子节点,按照主键列的顺序,存储的整行数据,就是真正的数据页

2.辅助索引:叶子结点,列值排列之后,存储到叶子结点+对应的主键值,便于回表查询

在mysql中如何建立索引:

删除索引

前缀索引

唯一索引(UNI,如果有重复值是创建不了的)

覆盖索引(联合索引)

 

 

 

精通索引优化基础管理

1.先索引优化

2.改sql语句,比如查询超过2秒的语句过滤出来,分析,抓取,然后进行修改

 

posted @ 2019-01-15 12:58  zhaijihai  阅读(164)  评论(0编辑  收藏  举报