自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Mysql-聚簇索排序慢案例分析

为什么当 执行select较多时,应当使用mysiam引擎呢?尤其是在有索引的情况下 本篇章依托一个实际应用,分析一下。 一.前言: 网上看到有一个有趣的现象,一个有1W数据量的表,执行不同的orderby条件,查询时间非常大,这个是实际应用中确实出现的问题??为什么呢? 二.分析 ...

2016-12-11 20:35:12

阅读数 2710

评论数 1

原创 Mysql-聚簇索引

整体概述 1.innodb的主索引文件上 直接存放该行数据,称为聚簇索引,次索引指向对主键的引用 2.myisam中,主索引和次索引,都指向物理行(磁盘位置) 哈哈,说了两句貌似听不懂的话。 一。通俗解释 我们可以这么理解: 聚簇索引(innodb):索引的叶节点就是数据节点,下边实打实...

2016-12-11 20:35:03

阅读数 2137

评论数 0

原创 Mysql-索引覆盖

索引是一个利于查找的数据结构,而且还缓存在内存中,用索引查找出物理行地址非常快,但是从物理行中提取出(回行)需要的字段值,就会慢一点了。 查询索引是快的,利用索引从物理磁盘中找到要的所有数据(回行)是慢的。 如上图,索引是usename,如果select的字段有id,username,...

2016-12-11 20:34:53

阅读数 1158

评论数 0

原创 Mysql-索引优化策略

本节后边通过实际易懂的举例,来说明索引实际的触发,从而优化自己在加索引时使用的策略。 一.索引类型 1.1 B-tree索引   注: 名叫btree索引,大的方面看,都用的平衡树,但具体的实现上, 各引擎稍有不同, 比如,严格的说,NDB引擎,使用的是T-tree,Myisam,innodb中,...

2016-12-11 20:33:59

阅读数 1315

评论数 0

原创 Mysql-索引数据结构

昨晚北京迎来了2016入冬的第一场雪呀,爽歪歪。11.20号,mark一下 一.前言: 在我们的生活中,导出可以看到索引效果的应用,如在火车站观看的车次表、字典的目录等。它们的作用就是索引的作用,通过不断的缩小想要获得数据的范围来筛选出最终想要的结果,同时把随机的事件变成顺序的事件,也就是...

2016-12-11 19:33:34

阅读数 1671

评论数 0

原创 Mysql-索引排序行

上一篇刚刚通俗化的说明了B-TREE的几个结果与存储方式,其实跟索引感觉上还是没有关联起来,那么本篇,就通过实际的一个数据行的例子,说明一下。 一.模拟创建原始数据 左边是自己方便说明,模拟的数据。引擎为mysiam~ 右边是用EXCEL把它们随机排列后的一个正常仿真数据表,把主键按照...

2016-12-08 23:43:09

阅读数 1205

评论数 1

原创 Mysql-索引-BTree类型【精简】

网络上看了很多关于B-TREE的总结,b树,B-树,B+树,B*树(艾玛怎么还4个呢?都快蒙圈了呢), 有的真的很精彩令人佩服,但是都是篇幅太长啊,一大长段的文字就让人望而生畏啊。干脆做一个简化版的总结,通俗移动点介绍下,说说他们的区别。 一.B树 Binary Tree,就是一个二叉...

2016-12-08 23:37:06

阅读数 20872

评论数 3

原创 Mysql-索引总结

索引(Index)是帮助MySQL高效获取数据的数据结构。 下边是自己整理的资料与自己的学习总结,,做一个汇总。 一.真的有必要使用索引吗? 不是每一个性能问题都可以通过创建一个索引来解决;有很多其它解决性能问题的方式; 各个应用层的缓存, 调优数据库参数和缓冲区大小, ...

2016-12-08 23:02:28

阅读数 1689

评论数 0

提示
确定要删除当前文章?
取消 删除