MySQL 事务是什么意思?请解释一下它的属性。
事务是一组顺序执行的数据库操作,就像一个单独的工作单元一样被执行。换句话说,只有在组中每个单独的操作都成功完成时,事务才会完成。如果事务中的任何操作失败,整个事务将失败。实际上,我们可以将许多SQL查询组成一组,并在事务的一部分中一起执行它们。
阅读更多:MySQL 教程
事务的属性
事务通常通过缩略词ACID表示四个标准属性,如下:
- 原子性 - 确保工作单元内的所有操作都成功完成;否则,在失败点事务被中止,并将先前的操作回滚到其原始状态。
- 一致性 - 确保数据库在成功提交事务后在状态上正确更改。
- 隔离性 - 使事务能够独立并透明地操作。
- 持久性 - 确保已提交事务的结果或影响在系统故障时仍然存在。
极客教程