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

事物的四大特征

事物的四大特征 :

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

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

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

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

事物的隔开级别

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

  存在的事物:

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

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

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

  隔离级别:

    read uncommitted :读未提交

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

    read commited: 读已提交

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

    repeatable read :可重复读

    产生的问题:幻读

    serializable:串行化

    可以解决所有问题

    

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

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

*数据库设置隔离级别:

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

posted @   一位程序袁  阅读(430)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示