MySQL之事务的四大特性
2023-09-11 14:19:50 时间
事务就是一组原子性的SQL查询,或者说一个独立的工作单元。如果数据库引擎能够成功地对数据应用该组查询的全部语句,那么久执行该组查询。如果其中任何一条语句因为崩溃或其他原因无法执行,那么所有语句都不会执行。也就是说,事务内的语句,要么全部执行成功,要么全部执行失败。
事务的四大特性(ACID):
1.原子性(atomicity):一个事务必须视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说,不可能只执行其中的一部分操作,这就是事务的原子性。
2.一致性(consistency):数据库总数从一个一致性的状态转换到另一个一致性的状态。
3.隔离性(isolation):一个事务所做的修改在最终提交以前,对其他事务是不可见的。
4.持久性(durability):一旦事务提交,则其所做的修改就会永久保存到数据库中。此时即使系统崩溃,修改的数据也不会丢失。
相关文章
- MySQL存储过程详解 mysql 存储过程
- MySQL 5.7 新特性大全和未来展望
- 【MySQL高级】MySql中常用工具及Mysql 日志
- MySQL 定时任务
- 关于Mysql 查询所有表的实时记录用于对比2个MySQL 库的数据是否异步
- MySQL InnoDB事务结构体代码变量全攻略(附源码)
- Linux下用Mytop监控MySQL资源
- MySQL事务日志和二进制日志(redo log、undo log、binlog)
- 彻底搞懂MySQL事务
- 面试-MySQL的四种事务隔离级别
- mysql事务底层原理
- MySQL GRANT:用户授权/MySQL REVOKE:删除用户权限
- MySQL的事务
- 《MySQL高效编程》导读
- MySQL的四种事务隔离级别
- 浅谈tidb事务与MySQL事务之间的区别
- Mysql基础之 事务
- 2.MySQL(二)
- mysql—MySQL数据库中10位时间戳转换为标准时间后,如何对标准时间进行加减X天处理
- Mysql遇到的问题总结
- mysql插入多行数据
- mysql 数据库复制表 create table city1 like city;
- MySQL日志Undo&Redo
- mysql 动态增加列,查找表中有多少列,具体什么列。 通过JSON生成mysql表 支持子JSON
- mysql-数据库的主从同步,实现读写分离
- MySQL事务学习:ACID实现原理
- 【C#】使用MySql.Data.dll连接MySQL数据库
- 高性能 MySQL(三):事务与锁详解
- python构建web界面实现MySQL数据库的操作