数据库事务
2022/9/6 2:22:52
本文主要是介绍数据库事务,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
BEGIN和START TRANSACTION都表示开启事务,关闭总动提交
commit提交事务
关闭自动提交 SET autocommit = OFF
保存点:不全部回滚,只回滚到保存点
SAVEPOINT 保存点名称;
ROLLBACK [WORK] TO [SAVEPOINT] 保存点名称;
redo log保证持久性:在事务提交完成之前把该事务所修改的所有页面都刷新到磁盘 是不合理的,应该在提交事务时才刷盘,在这之前先用redo log保存日志,日志是顺序IO,性能高。
logbuffer:内存中存放redo log
logbuffer什么时候刷盘:logbuffer剩余空间小于一半时,事务提交时,每秒刷新一次,关闭服务器时。
undolog:
这篇关于数据库事务的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-26大厂数据结构与算法教程:入门级详解
- 2024-12-26大厂算法与数据结构教程:新手入门指南
- 2024-12-26Python编程入门指南
- 2024-12-26数据结构高级教程:新手入门及初级提升指南
- 2024-12-26并查集入门教程:从零开始学会并查集
- 2024-12-26大厂数据结构与算法入门指南
- 2024-12-26大厂算法与数据结构入门教程
- 2024-12-26二叉树入门教程:轻松掌握基础概念与操作
- 2024-12-26初学者指南:轻松掌握链表
- 2024-12-26平衡树入门教程:轻松理解与应用