MySQL面试题(含答案),从简单到深入
1. 什么是数据库事务?
数据库事务 就像一场“承诺完成”的操作,它将多个数据库操作(比如增删改数据) 捆绑成一个整体 ,确保要么全部成功执行,要么全部失败回退。这样能保证数据的一致性和可靠性,避免“半途而废”的问题。
🌟 核心特性(通俗版ACID原则)
-
原子性(Atomicity)
- 像一笔完整的交易 :比如转账时,从A账户扣钱并加到B账户,这两个动作必须 一起成功或一起失败 。如果其中一个失败(比如网络中断),另一个也会被取消,就像钱“从未动过”。
-
一致性(Consistency)
- 数据必须合法 :事务执行前后,数据要符合规则。例如,转账后总金额不变,账户余额不能出现负数或逻辑错误。
-
隔离性(Isolation)