- 事务四大特性(ACID)
原子性:(Atomicity):
    事务的操作不可分割,要么全部完成,要么都不执行。
一致性:(Consistency)
隔离性:(Isolation)
持久性:(Durability)
mysql
-- 事务的操作指令
-- 开启事务
begin
-- 提交事务
commit
-- 回滚事务
rollback
-- 事务是面向当前连接的
-- 执行 commit 或者 rollback 当前开启的事务就会自动关闭
-- 其实 mysql 中更新的操作默认都是开启了事务的,默认是自动提交的
-- 如果使用 begin 表示手动开启事务, commit表示手动提交事务
-- 如果大批量的更新数据(100w) 手动开始事务还是默认开启事务的效率高?
-- 手动开启事务的效率更高
-- 谁更加安全呢?  手动
要求:
表的引擎类型必须是innodb类型才可以使用事务,这是mysql表的默认引擎