首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
柳树
掘友等级
后端工程师
|
有赞
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
9
文章 9
沸点 0
赞
9
返回
|
搜索文章
最新
热门
MySQL 的 MRR 到底是什么?
MRR,全称「Multi-Range Read Optimization」。 简单说:MRR 通过把「随机磁盘读」,转化为「顺序磁盘读」,从而提高了索引查询的性能。 咱们开始吧。 图中红色线就是整个的查询过程,蓝色线则是磁盘的运动路线。 这张图是按照 Myisam 的索引结构画…
如何学习 MySQL
最近写了很多 MySQL 的文章,也有很多同学问我是怎么学的、有什么好的书籍资料推荐,于是捣腾了一下,把毕生所学,写了下来。 另外还有 Level 4,留到最后再讲。 先来说第一条原则 —— 不断的思考和实践。 ...... 你在思考什么?其实你在思考 Level 2 里要解决…
MySQL 是如何实现 ACID 中的 D 的?
明显不会,磁盘IO太慢了,如果每个请求过来 MySQL 都要写磁盘,磁盘肯定扛不住。 那就写内存?把数据从磁盘load到内存,然后修改内存里的数据。 也不行,万一掉电了,内存就没了,数据就再也找不回来了。 MySQL 的解决方案是:既写磁盘又写内存。 数据写内存,另外再往磁盘写…
数据库是什么
或许你还能想到 Redis、Zookeeper,甚至是 Elasticsearch …... 让我们从一个文件系统开始。 我们正在做一个电子书的小程序。 这种存储方式,实现起来简单,似乎很完美。 我们用了「遍历」,这是非常糟糕的查询方式。 一旦后面数据量上去了,数据被存放在多个…
MySQL的索引是怎么加速查询的?
事实上,在你还没有执行 create index 语句的时候,MySQL 就已经创建索引了。 让我们从建表开始吧。 ...... 对不起,数据是无序的,你只能全表扫描,犹如大浪淘沙。 **你要访问磁盘的次数,是由这棵树的层数决定的。**为了方便说明,我在文章里举的例子的数据量不…
个人成就
文章被点赞
14
文章被阅读
3,176
掘力值
131
关注了
1
关注者
9
收藏集
0
关注标签
3
加入于
2017-09-27