Mysql性能调优与架构设计-2-创新互联
InnoDB B+树索引
聚簇索引
InnDB Hash索引
高性能索引策略
分享标题:Mysql性能调优与架构设计-2-创新互联
当前链接:http://scyanting.com/article/dgpgcc.html
使用表主键构建一个B+树,每个叶子节点上存放的是表整行记录。
网站建设、基于H5页面制作技术的Web开发、手机站开发、微信开发等互联网应用服务。创新互联公司始终关注着互联网行业的前沿动态,创新互联坚信:真诚的态度,勤奋的工作是我们赢得客户信赖的基础;而不断创新、力求完美,才是创新互联共同迈向美好未来的保证。二级索引使用索引列构建一个B+树,每个叶子节点上存放的是表主键值。
回表: 通过二级索引查询到主键,通过主键查询聚簇索引。
复合索引将要组合的列按顺序组合,构建一个B+树,每个叶子节点上存放的是表主键值。
“覆盖索引”不是一种索引类型,是指一种复合索引的优化方案
指复合索引包含查询列,通过复合索引查询的时候不需要进行回表查询。
InnDB Hash索引
B+树的查询取决于B+树的高度,一般为3-4层
自适应哈希索引5.7默认开启
InnoDB将热点数据放入hash索引。
高性能索引策略
- 主键的索引列类型尽量小
- 索引的离散性:不重复的索引值/数据总数,比值越大越好,表示越离散。
- 前缀索引:针对blob、text和很长的varchar,截取前几个字符做索引。不支持orderby和groupby和覆盖索引。
- 后缀索引:mysql不支持。
- 只为搜索、排序、分组的列建立索引
- 多列索引
- 三星索引:是一种查询优化方案。
☆ 通过索引将要查询的记录放在一起
☆ 查询的数据顺序和索引的数据顺序一致
☆ 索引中的列包含了查询中全部的列
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
分享标题:Mysql性能调优与架构设计-2-创新互联
当前链接:http://scyanting.com/article/dgpgcc.html