相关文章
24 我们写入数据库的一行数据,在磁盘上是怎么存储的?
1、承上启下:在Buffer Pool之后,为什么要学习MySQL物理数据模型? 之前的一些文章我们已经深入的给大家分析了当你执行crud操作的时候,MySQL是如何把磁盘上的数据页加载到内存中的Buffer Pool的缓存页里去的,以及...
36 生产经验:数据库服务器上的RAID存储架构的电池充放电原理
上一篇文章我们初步给大家介绍了一下RAID多磁盘冗余阵列技术是什么东西,这一篇文章我们继续给大家讲解RAID存储架构的电池充放电原理,把这个理解了之后,我们下一篇文章就可以给大家讲一个真实的生产案例了。 服务器使用多块磁盘组成的RAID阵...
41 在Buffer Pool执行完增删改之后,写入日志文件的redo log长什么样?
昨天我们简单给大家回顾了一下在数据库里执行增删改操作的时候,redo log是用来干什么的,为什么需要这个东西,如果没有他会怎么样,有了他之后又能有什么样的效果,想必大家现在都对redo log这个东西有一定的理解了。 那么接下来我们就要...
11 从数据的增删改开始讲起,回顾一下Buffer Pool在数据库里的地位
1、一切从数据的增删改开始讲起 好了,到这一讲为止,我们实际上已经初步的讲解了一下MySQL的整体架构设计原理,大家对于MySQL内部包含哪些组件,我们平时更新数据以及查询数据的时候,大致都是怎么做的,都已经有一个比较高层次的了解了。...
47 简单回顾一下, MySQL运行时多个事务同时执行是什么场景?
到目前为止,我们已经给大家深入讲解了MySQL的buffer pool机制、redo log机制和undo log机制,相信大家现在对我们平时执行一些增删改语句的实现原理,都有了一定较为深入的理解了! 因为平时我们执行增删改的时候,无非就...
51 SQL标准中对事务的4个隔离级别,都是如何规定的呢?
之前我们给大家讲了数据库中多个事务并发时可能产生的几种问题,包括了脏写、脏读、不可重复读、幻读,几种问题 那么针对这些多事务并发的问题,实际上SQL标准中就规定了事务的几种隔离级别,用来解决这些问题。 注意一下,我们今天讲的这个SQL标...