zoukankan      html  css  js  c++  java
  • 事务

    原子性(Atomicity)

    要么都成功,要么都失败

    一致性(Consistency)

    事务前后的数据完整性要保持一致

    持久性(Durability)

    事务一旦提交则不可逆,被持久化到数据库中

    隔离性(Isolation)

    事务的隔离性是多个用户并发访问数据库时,数据库为每一个用户开启的事务,不能被其他事务的操作数据所干涉

    事务之间要相互隔离

    隔离所导致的一些问题

     脏读:一个事务读取到了另外一个事务没有提交的数据
                事务1:更新一条数据
                                 ------------->事务2:读取事务1更新的记录
                事务1:调用commit进行提交
               
                ***此时事务2读取到的数据是保存在数据库内存中的数据,称为脏读。
                ***读到的数据为脏数据

     不可重复读:在同一事务中,两次读取同一数据,得到内容不同
                事务1:查询一条记录
                                -------------->事务2:更新事务1查询的记录
                                -------------->事务2:调用commit进行提交
                事务1:再次查询上次的记录
               
                ***此时事务1对同一数据查询了两次,可得到的内容不同,称为不可重复读

    幻读:同一事务中,用同样的操作读取两次,得到的记录数不相同
                事务1:查询表中所有记录
                                  -------------->事务2:插入一条记录
                                  -------------->事务2:调用commit进行提交
                事务1:再次查询表中所有记录
               
                ***此时事务1两次查询到的记录是不一样的,称为幻读

  • 相关阅读:
    FineUI 单击菜单页面内容完全刷新,关闭Tab
    FineUI秘密花园(九) — 表单验证
    FineUI 选中多行获取行ID
    NPOI控制Excel格式
    ”那个人样子好怪。” “我也看到了,他好像一条狗。”
    投资条件
    setContentView+LayoutInflater=完美切换页面(两者一定要同时使用,setContentView提高切换页面速度必看)setContentView的秘密----续上
    设置PlaceHolder的颜色
    android 数据库
    行动,行动,再行动
  • 原文地址:https://www.cnblogs.com/IanIan/p/13908978.html
Copyright © 2011-2022 走看看