![](https://img-blog.csdnimg.cn/20201116132021297.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL与innodb
学习MySQL与innodb存储引擎博客
Master Cui
这个作者很懒,什么都没留下…
展开
-
3.innodb内存结构
MySQL内存1.缓冲池内存的作用就是存储临时数据,负责磁盘与CPU之间的数据交互。在MySQL中,innnodb是基于磁盘存储的,由于CPU和磁盘之间的速度差别较大。所以开辟内存,创建缓冲池,将数据暂存到缓冲池中,从而弥补CPU和磁盘之间的速度差别。数据库实例在进行读取操作时,先将读取到的内容放在缓冲池(内存)中,然后之后再读到该内容时,判断该内容是否在内存(缓冲池)中,存在,直接从内存中读取,否则从磁盘中读取数据库实例修改数据库时,先修改缓冲池中的数据,然后再以一定的..原创 2020-05-14 22:01:57 · 381 阅读 · 0 评论 -
2.innodb后台线程
innodb存储引擎架构后台线程的作用:刷新内存中的数据和写入磁盘的数据,并且在数据库异常时,innodb能恢复正常内存池的作用:维护内部使用的数据结构,缓存磁盘上的数据,重做日志(redo log)缓冲redo log就是让数据库前滚,比如修改某个数据,没有修改成功,如果redo log中有记录,那么就可以使用redo log前滚undo log就是让数据库回滚,比如修改某个数据,没有修改成功,放弃修改,undo log会记录该操作前数据库的状态,此时就可以使用un..原创 2020-05-14 21:46:50 · 229 阅读 · 1 评论 -
1.MySQL基本体系
数据库:数据库文件的集合实例:MySQL数据库后台线程和共享内存组成,MySQL数据库实例实质就是一个进行数据库不过是一堆文件,要对这些文件执行select update delete insert等操作不是简单的操作文件来更改数据库文件,而是通过数据库实例查看MySQL进程ps -ef | grep mysql查看数据库所在路径show variables like 'datadir'\Gdatadir表示MySQL数据库的路径查看MySQ...原创 2020-05-14 21:33:46 · 123 阅读 · 0 评论