【MySQL】:数据库事务管理
一:学习路径
(1)下载安装mysql
(2)学习语言:SQL(操作数据库)
(3)mysql集群(提升数据库存储效率)
(4)SQL使用,Mysql底层原理、实现机制、优化
二:事务简介
(1)定义
(2)案例(银行转账)
(3)作用
解决异常(查询张三余额、张三余额减1000,但执行李四余额增加时抛异常)
(4)事务执行流程
回滚:如果抛出异常,要将之前临时修改的数据恢复
(5)Mysql相关
Mysql事务默认提交(执行完增删改查语句时,语句就提交到数据库)
三:事务操作
(1)准备基本环境(创建数据库)
(2)处理逻辑
(3)控制事务
四:四大特性ACDI
五:并发事务问题
(1)定义
A、B事务同时操作数据库或一张表时引发的问题
(2)脏读
(3)不可重复读
(4)幻读
六:事务隔离级别
用于解决并发事务所引发的问题
(1)定义
Serializable:所有问题可解决
(2)查看、设置事务隔离级别
(3)示例
🌤️全篇总结
本文详细介绍了事务的概念、操作和隔离级别,包括事务的四大特性(ACID),并发事务问题以及不同的事务隔禅级别。通过学习本文,读者可以深入理解事务在数据库管理中的重要性,掌握如何使用事务来确保数据操作的一致性和完整性,以及如何选择合适的事务隔离级别来处理并发访问的问题。这些知识将有助于读者在实际应用中更加有效地管理数据库操作,提高系统的稳定性和性能。