数据库的操作通常为写和读,就是所说的CRUD:增加(Create)、读取(Read)、更新(Update)和删除(Delete)。
事务就是一件完整要做的事情。
事务是恢复和并发控制的基本单位。
事务必须始终保持系统处于一致的状态,不管在任何给定的时间并发事务有多少。
事务在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序。是数据库中各种数据项的一个程序执行单元。
事务是用户定义的一个操作序列(多个表同时读写)。这些操作要么都做,要么都不做,是一个不可分割的工作单位。
事务通常是以BEGIN TRANSACTION开始,以COMMIT或ROLLBACK结束。
COMMIT:表示事务完成提交,即提交事务的所有操作,具体地说就是将事务中所有对数据库的更新写回到磁盘上的物理数据库中去,事务正常结束。
ROLLBACK:表示事务的回滚,即在事务运行的过程中发生了某种故障,事务不能继续进行,系统将事务中对数据库的所有以完成的操作全部撤消,滚回到事务开始的状态或设置的回滚点。
MySQL事物(一)事务隔离级别和事物并发冲突
最新推荐文章于 2024-08-23 11:24:54 发布
本文介绍了数据库事务的基本概念,强调了事务的ACID特性,并详细阐述了MySQL的四种事务隔离级别——读未提交、读已提交、可重读和可串行化,以及不同隔离级别下可能出现的脏读、不可重复读和幻读问题。通过理解这些概念,可以帮助开发者更好地理解和解决并发控制中的问题。
摘要由CSDN通过智能技术生成