事物的四大特征、事物的隔开级别

事物的四大特征

事物的四大特征 :

  原子性:是不可分割的最小单位操作,要么同时成功,要么同时失败

 持久性:当事物提交或者回滚后,数据库会持久化保存数据

  隔离性:多个事物之间,相互独立

 一致性:事物操作前后,事物不变

事物的隔开级别

概念:多个事物之家的是隔离的,相互独立的,但是如果多个事物操作同一个数据,则会引发一些问题,设置不同的隔离级别就可以解决这些问题

  存在的事物:

    脏读:一个事物,读取到另一个事物没有提交的数据

    不可重复: 在同一个事物中吗,两次读取的数据不一样

    幻读:一个事物操作数据中所有的记录,另一个事物添加了一条数据,则第一个事物查询不到自己的修改

  隔离级别:

    read uncommitted :读未提交

    产生的问题:脏读,不可重复读,幻读

    read commited: 读已提交

    产生的问题:不可重复读,幻读

    repeatable read :可重复读

    产生的问题:幻读

    serializable:串行化

    可以解决所有问题

    

  注意:隔离级别从小到大安全性越来越高,但是效率越来越低

*数据库查询隔离级别:
*elect @@tx_isolation;

*数据库设置隔离级别:

*set global transaction isolation level级别字符串;

posted @ 2022-08-02 11:15  一位程序袁  阅读(429)  评论(0编辑  收藏  举报