<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                * 事務:一組邏輯操作單元,使數據從一種狀態變成另一種狀態,這組執行單元要么全部成功,要么全部失敗。 update 張三 李四 張三-500 1000 1000 李四+500 500 1500 * ADIC * Atomicity 原子性:事務是一個不可分割的工作單位,事務中的操作要么都執行,要么都不執行。 * Consistency 一致性:事務必須使數據庫從一個一致狀態變成另一個一致狀態。 * Isolation 隔離性:一個事務執行不能被其他事務干擾。 * (一個事務內部的操作,以及使用的數據對其他并發的事務是隔離的,并發執行的各個事務之間不能互相干擾) * Durability 持久性:事務一旦提交,則會永久改變數據庫的數據。 * * 臟讀,不可重復讀,幻讀 * 臟讀:對于兩個事務T1,T2,如果T1讀取了已經被T2更新,但是還沒有提交的字段,如果T2回滾,那么T1讀的數據時無效的。 * 不可重復讀: 對于兩個事務T1,T2,T1讀取了一個字段,然后T2更新了該字段。T1再次讀取同一個字段,值就不同了。 * 幻讀:對于兩個事務T1,T2,T1讀取了一個字段,然后T2在表中插入了一些新的行,之后T1再次讀取同一個表,就會多出幾行。 * 避免臟讀即可。 * * JDBC開啟事務,setAutoCommit方法為false,然后調用commit或者rollback ![](https://box.kancloud.cn/fad4a272c480161e096c7a55c47a0562_688x228.jpg) mysql中默認 第三個隔離級別 repeatable read oracle中默認第二個隔離級別 read committed 查看隔離級別 (tx 事物) select @@tx_isolation; 設置隔離級別 set session|global transaction isolation level 隔離級別;
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看