网站大量收购闲置独家精品文档,联系QQ:2885784924

从0开始带你成为MySQL实战高手11 从数据的增删改开始讲起,回顾一下Buffer Pool在数据库里的地位.pdfVIP

从0开始带你成为MySQL实战高手11 从数据的增删改开始讲起,回顾一下Buffer Pool在数据库里的地位.pdf

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

图文11从数据的增删改开始讲起,回顾一下BufferPool在数据库里的地位手机观看

340人次阅读2020-02-0608:40:11

详情评论

从数据的增删改开始讲起,回顾一下BufferPool在数据库里的地位

如何提问:每篇文章都有评论区,大家可以尽情留言提问,我会逐一答疑

如何加群:购买狸猫技术窝专栏的小伙伴都可以加入狸猫技术交流群,一个非常纯粹的技术交流的地方

具体加群方式,请参见目录菜单下的文档:《MySQL专栏付费用户如何加群》(购买后可见)

1、一切从数据的增删改开始讲起

好了,到这一讲为止,我们实际上已经初步的讲解了一下MySQL的整体架构设计原理,大家对于MySQL内部包含哪些组件,

我们平时更新数据以及查询数据的时候,大致都是怎么做的,都已经有一个比较高层次的了解了。

另外现在我们初步的了解了MySQL的架构原理之后,还给大家介绍了一些我们的数据库相关的生产经验,就是对于任何一个

项目,数据库都需要选择好合适的机器,同时做好压测,并且有一个完善的可视化监控系统。

现在可以理解为每个人手头都有了一个可用的数据库,而且对数据库的整体架构原理都有了一定的理解了。那么接下来,我们

这个专栏一共有100多讲的内容,我们接着当然要细细的讲解数据库的方方面面了

那我们应该从哪个环节开始入手呢?

当然是从数据库的增删改开始了,因为当你手头有了一个数据库之后,你必然就会去开发一个系统,系统就直接基于数据库做

各种增删改查的操作,实现各种各样的业务逻辑

而任何一个系统在使用数据库的时候,一定是从插入数据开始的,也就是首先先会对数据进行增删改的操作。

当你的数据库中有了数据之后,接着才会执行各种各样的查询操作。

所以我们专栏的讲解顺序,就按照你手头有了一个经过压测的、有完善监控的数据库之后,你开发的系统使用数据库的顺序来

讲解,先讲解系统对数据库执行各种增删改操作时背后对应的内幕原理,以及事务的原理,包括锁的底层机制,然后讲解你有

了数据之后,执行各种复杂的查询操作的时候,涉及到的索引底层原理,查询优化的底层原理。

当然这个中间我们会穿插各种各样的生产实践的案例,就跟我之前讲解的《从0开始带你成为JVM实战高手》专栏一样。

然后讲解完这些之后,我们再来讲解平时我们在开发系统的时候,如何进行数据库的建模,在数据库建模的时候,应该如何注

意字段类型、索引类型的一些问题,如何保证数据库避免死锁、高性能的运行。

接着我们再讲解一些高阶的数据库架构设计,比如说主从架构设计以及分库分表架构设计,包括一些生产实践的案例。

所以上面的这些就是我们专栏接下来将要讲解的顺序,这里要给大家提前通知一下,我在实际讲解的过程中,会增加很多内

容,比如接下来好几讲都是深度分析BufferPool的内容,实际上在原来的大纲中都是没有的。

另外我接下来讲解的过程中,还可能随时会对大纲中原有内容的顺序做出调整,比如说我在讲解完BufferPool之后,接着可能

直接会深入讲解redolog、undolog、binlog这些机制,同时接着讲解事务机制,锁机制,底层数据存储机制。

然后这些都讲完之后,才是讲解索引和查询优化的内容,所以希望大家能明白我们随时会对大纲内容做出额外的扩充,以及我

们随时会调整大纲内容的顺序。

好,那么从这篇文章开始,让我们一起来探索数据库的各种底层机制和生产实践案例吧!

2、回顾一下BufferPool是个什么东西?

现在我们先来回顾一下数据库中的BufferPool是个什么东西?其实他是一个非常关键的组件,因为我们通过之前的讲解都知道

一点,那就是数据库中的数据实际上最终都是要存放在磁盘文件上的,如下图所示。

但是我们在对数据库执行增删改操作的时候,不可能直接更新磁盘上的数据的,因为如果你对磁盘进行随机读写操作,那速度

是相当的慢,随便一个大磁盘文件的随机读写操作,可能都要几百毫秒。如果要是那么搞的话,可能你的数据库每秒也就只能

处理几百个请求了!

之前我们也都讲解过了,你在对数据库执行增删改操作的时候,实际上主要都是针对内存里的BufferPool中的数据进行的,也

就是你实际上主要是对数据库的内存里的数据结构进行了增删改,如下图所示。

当然,我们之前都说过,其实每个人都担心一个事,就

您可能关注的文档

文档评论(0)

奎奎 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档