美文网首页
兴趣小组主题分析-mysql 索引 讲课纲要

兴趣小组主题分析-mysql 索引 讲课纲要

作者: 无敌TG | 来源:发表于2018-08-11 15:05 被阅读0次

场景:在项目中,因为兴趣所以私下组织了一个技术分享会,每周推荐一个成员分享一个主题,本周是主题分享的第二次沙龙,我负责当主讲人,下面是我的主题提纲 :

一.mysql简介

1.1历史

mysql公司-sun公司(5.0版本)-oracle公司(5.5)(收购了sun,innodb公司))

1.2mysql 逻辑架构

图片1.png

二.索引类型(B-Tree 索引 和hash 索引)

2.1b-tree

取代全表扫描,从索引根节点进行搜索

图片2.png

优势:

  1. 全值匹配

  2. 匹配最左前缀

  3. 匹配列前前缀

  4. 匹配范围值

  5. 只访问索引查询

图片3.png

2.2hash 索引(innodb 引擎 有自适应哈希索引)

用于精确匹配索引所有的查询才有效率。对于每行数据,存储引擎都会对所有的索引列计算一个哈希码,要维护一张hash表,存储 每行数据行的指针。(hash索引基本是隐式,需要开启)

限制使用:

  1. 索引表包含哈希值和行指针

  2. 不是按照索引值顺序存储的,无法用于排序

  3. 不支持部分索引列匹配查找,只支持等值比较查询如 =,in

三.高性能的索引策略

3.1 独立的列

图片6.png 图片4.png 图片5.png

(案例3:索引合并)

图片7.png

3.2选择合适的索引列顺序

图片8.png

3.3聚[蔟](cù)索引

四.总结

图片9.png

相关文章

  • 兴趣小组主题分析-mysql 索引 讲课纲要

    场景:在项目中,因为兴趣所以私下组织了一个技术分享会,每周推荐一个成员分享一个主题,本周是主题分享的第二次沙龙,我...

  • MySQL索引

    MySQL索引 索引介绍 索引原理与分析 组合索引 索引失效分析 索引介绍 什么是索引索引:包括聚集索引、覆盖索引...

  • MySQL索引背后的数据结构及算法原理

    参考来源 mysql索引分析 MySQL索引背后的数据结构及算法原理 MySQL中EXPLAIN命令详解 索引连接...

  • MySQL相关文章索引(2)

    1.MySQL性能优化 对MySQL语句的性能分析与优化 Mysql 监控 Innodb 阻塞状况 MySQL索引...

  • 1. Mysql索引数据结构详解

    一. 索引优化面试题分析 1.1 分析以下几条sql的索引使用情况 二. 索引到底是什么 索引是帮助MySQL高效...

  • MySQL索引优化分析

    MySQL索引优化分析 - 云+社区 - 腾讯云 MySQL · 答疑释惑· using filesort VS ...

  • SQL索引优化实战

    索引是帮助MySQL高效获取数据的排好序的数据结构。在学习索引优化之前建议先学习 mysql索引数据结构在分析SQ...

  • mysql

    MySQL索引分析[https://juejin.cn/post/6931901822231642125]MySQ...

  • MySQL索引分析

    一、什么是索引、为什么要使用索引 在关系数据库中,索引是对表中的一列或多列的值进行排序的一种存储结构,它是表中一列...

  • MySQL索引及查询优化书目录

    MySQL索引的原理之索引目的 MySQL索引的原理之索引原理 MySQL索引的原理之索引的类型 MySQL索引的...

网友评论

      本文标题:兴趣小组主题分析-mysql 索引 讲课纲要

      本文链接:https://www.haomeiwen.com/subject/fejdbftx.html