开启事务: BEGIN /STATR TRANSCATION
提交事务:COMMIT
回滚事务:ROLLBACK
并发事务引发的问题:脏读 不可重复读 幻读 为了解决这个问题引入了隔离级别这个·概念
SET SESSION TRANSCATION ISOLATION LEVEL SERIALIZABLE //设置隔离级别
三个隔离级别(isolation level):
读未提交Read uncommitted:多个同时在执行的事务,可以读取到其他事务,还处于事务未提交时的数据修改
(读已提交)Read committed
(重复读)Repeatable read(默认)
SERIALIZABLE:串行化 当一个事物正在进行的时候另一个必须等待 规避了幻读的问题
事务的隔离级别越高 数据越安全 但是性能越低