- 博客(8)
- 资源 (25)
- 问答 (3)
- 收藏
- 关注
原创 Mysql-聚簇索排序慢案例分析
为什么当 执行select较多时,应当使用mysiam引擎呢?尤其是在有索引的情况下本篇章依托一个实际应用,分析一下。一.前言:网上看到有一个有趣的现象,一个有1W数据量的表,执行不同的orderby条件,查询时间非常大,这个是实际应用中确实出现的问题??为什么呢?二.分析a).情况描述:1.有主键id,联合索引(id,ver);用前
2016-12-11 20:35:12 3517 1
原创 Mysql-聚簇索引
整体概述1.innodb的主索引文件上 直接存放该行数据,称为聚簇索引,次索引指向对主键的引用2.myisam中,主索引和次索引,都指向物理行(磁盘位置)哈哈,说了两句貌似听不懂的话。一。通俗解释我们可以这么理解:聚簇索引(innodb):索引的叶节点就是数据节点,下边实打实有数据。非聚簇索引(myisam): 叶节点仍然是索引节点,有指针指向对应的
2016-12-11 20:35:03 4207
原创 Mysql-索引覆盖
索引是一个利于查找的数据结构,而且还缓存在内存中,用索引查找出物理行地址非常快,但是从物理行中提取出(回行)需要的字段值,就会慢一点了。查询索引是快的,利用索引从物理磁盘中找到要的所有数据(回行)是慢的。如上图,索引是usename,如果select的字段有id,username,age..那么得去物理行提取数据;如果select id 那么索引里就存着呢,不用去找
2016-12-11 20:34:53 1505
原创 Mysql-索引优化策略
本节后边通过实际易懂的举例,来说明索引实际的触发,从而优化自己在加索引时使用的策略。一.索引类型1.1 B-tree索引 注: 名叫btree索引,大的方面看,都用的平衡树,但具体的实现上,各引擎稍有不同,比如,严格的说,NDB引擎,使用的是T-tree,Myisam,innodb中,默认用B-tree索引但抽象一下---B-tree系统,可理解为”排好序的快速查找结
2016-12-11 20:33:59 1766
原创 Mysql-索引数据结构
昨晚北京迎来了2016入冬的第一场雪呀,爽歪歪。11.20号,mark一下一.前言:在我们的生活中,导出可以看到索引效果的应用,如在火车站观看的车次表、字典的目录等。它们的作用就是索引的作用,通过不断的缩小想要获得数据的范围来筛选出最终想要的结果,同时把随机的事件变成顺序的事件,也就是我们总是通过同一种查找方式来锁定数据(字典的A-Z查找)。生活举例-乘火车:我去乘
2016-12-11 19:33:34 1952
原创 Mysql-索引排序行
上一篇刚刚通俗化的说明了B-TREE的几个结果与存储方式,其实跟索引感觉上还是没有关联起来,那么本篇,就通过实际的一个数据行的例子,说明一下。一.模拟创建原始数据左边是自己方便说明,模拟的数据。引擎为mysiam~右边是用EXCEL把它们随机排列后的一个正常仿真数据表,把主键按照1-27再排列(不随机的话我在模拟数据时本来就是按顺序写的,再加索引看不大出这个索引
2016-12-08 23:43:09 2423 1
原创 Mysql-索引-BTree类型【精简】
网络上看了很多关于B-TREE的总结,b树,B-树,B+树,B*树(艾玛怎么还4个呢?都快蒙圈了呢),有的真的很精彩令人佩服,但是都是篇幅太长啊,一大长段的文字就让人望而生畏啊。干脆做一个简化版的总结,通俗移动点介绍下,说说他们的区别。一.B树Binary Tree,就是一个二叉树。(什么K呀h,n啥的公式这里不说了,有兴趣的可以自己搜搜..)(1)所有
2016-12-08 23:37:06 25878 6
原创 Mysql-索引总结
索引(Index)是帮助MySQL高效获取数据的数据结构。下边是自己整理的资料与自己的学习总结,,做一个汇总。一.真的有必要使用索引吗?不是每一个性能问题都可以通过创建一个索引来解决;有很多其它解决性能问题的方式;各个应用层的缓存,调优数据库参数和缓冲区大小,调优数据库连接池大小或者线程池大小,
2016-12-08 23:02:28 2318
恢复系统主题(win7X64)
2017-10-10
Chrome_SwitchySharp
2017-07-01
mounty挂载NTFS
2017-05-15
Charles-Proxy-4.0.2-Crack
2017-01-14
AXURE RP EXTENSION For Chrome
2016-11-24
支付宝及时到帐无密退款
2016-08-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人