![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
InnoDB
奇妙脑回路
这个作者很懒,什么都没留下…
展开
-
MySQL事务
资源来自:《MySQL技术内幕-InnoDB存储引擎》首先来了解一下数据库引入事务的原因事务(transaction)是数据库区别于文件系统的重要特性之一。在文件系统中,如果正在写文件,此时操作系统崩溃了的话,该文件系统很可能被破坏。有些机制可以将文件恢复到某一个时间点的文件状态。但是如果需要将两个文件同步,文件系统就无能为力了。例如:在需要更新两个文件时,更新完第一个文件后,在更新第二个文件的时候,系统重启了,就会有两个不同步的文件(同一个文件的两个版本)数据库系统引入事务的主要目的是:事务会把数据原创 2020-08-18 09:50:53 · 141 阅读 · 0 评论 -
InnoDB之缓冲池
资源来自:《MySQL技术内幕 InnoDB存储引擎》一.缓冲池 我们都知道InnoDB是基于磁盘存储的,如果直接面向磁盘读取查询和插入数据的是很消耗IO资源的,同时效率也很不理想。在该类型数据库系统中,CPU速度与磁盘之间的存在很大的差距,而缓冲池技术能够缩短这种差距,提高数据库的整体性能。 缓冲池:一块内存区域,通过内存的速度来弥补磁盘速度慢对数据库的影响。在数据库中进行读取页的操作,首先将从磁盘中读取到的页存放在缓冲池中,下一次再读取到相同的页时,首先判断该页是否在缓冲池中,如果有,直接原创 2020-08-09 21:52:04 · 286 阅读 · 0 评论