0
点赞
收藏
分享

微信扫一扫

SQL(事务)

独孤凌雪 2022-04-13 阅读 84
sql

开启事务: BEGIN /STATR TRANSCATION

提交事务:COMMIT

回滚事务:ROLLBACK

并发事务引发的问题:脏读 不可重复读 幻读 为了解决这个问题引入了隔离级别这个·概念

SET SESSION TRANSCATION ISOLATION LEVEL SERIALIZABLE //设置隔离级别

三个隔离级别(isolation level):

读未提交Read uncommitted:多个同时在执行的事务,可以读取到其他事务,还处于事务未提交时的数据修改

(读已提交)Read committed

(重复读)Repeatable read(默认)

SERIALIZABLE:串行化 当一个事物正在进行的时候另一个必须等待 规避了幻读的问题

 

事务的隔离级别越高 数据越安全 但是性能越低

举报

相关推荐

0 条评论