Mysql
文章平均质量分 81
源代码CXH
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mysqls事物基本概念
MVCC机制通过在每行数据表记录的后面保存两个隐藏的列来实现的,一个列用来保存行的创建版本号,另外一个保存行的过期版本号,每当有新的事务执行时,版本号就会自动递增,事务开始时刻的版本号作为事务的版本号,用于和查询到的每行记录的版本号作对比。本质上,MVCC机制保存了数据库中数据在某个时间点上的数据快照,意味着同个读操作的事务,按照相同的条件查询数据,无论查询多少次,结果都是一样的,也意味着不同的事务在同一个时刻看到同一个表的数据可能是不同的。InnoDB中的MVCC原理。原创 2024-05-14 21:53:23 · 415 阅读 · 0 评论 -
Mysql事务实现原理
当事务提交时,需要先将事务日志写入Log Buffer,这些写入Log Buffer的日志并不是随着事务的提交立刻写入磁盘的,而是根据一定的规则将Log Buffer中的数据刷写到磁盘,从而保证了Redo Log文件中的数据的持久化,这种刷盘规则可以通过innodb_flush_log_at_trx_commit 变量控制,innodb_flush_log_at_trx_commit变量可取的值有0、1、2,默认是1。事务提交后Undo Log 会放入待删除的列表,等待后台的线程进行删除操作。原创 2024-05-14 21:59:52 · 977 阅读 · 0 评论
分享