1. 程式人生 > 其它 >最通俗的安卓OpenGL教學04——繪製三角形、四邊形、圓形

最通俗的安卓OpenGL教學04——繪製三角形、四邊形、圓形

(1)概念:一個包含多個步驟業務操作,被事務管理,這些操作具有統一性(要麼成功,要麼失敗)

    *操作開啟事務(start transaction)---回滾(rollback)---提交事務(commit)

(2)事務四大特徵

   *原子性:不可分割的最小操作單位

  *永續性:一旦提交或回滾,資料會被持久更新

  *隔離性:多個事物之間相互獨立

  *一致性:事務操作前後,資料總量不變

(3)事務隔離級別

  *概念:多個事務操作同一批資料,會出現問題

  *存在問題

     *髒讀:一個事務讀到另一個事務沒有提交的資料

    *不可重複讀(虛讀):在同一個事務中,兩次讀到資料不一樣

    *幻讀:一個事務操作(DML)資料表中所有記錄,另一個事務添加了一個數據,則第一個事務查詢不到自己的修改

*隔離級別

  *read uncommitted:讀未提交

     產生的問題:髒讀,虛讀,幻讀

  *read committed:讀已提交(Oracle預設級別)

    產生的問題:虛讀,幻讀

  *repeatebale:可重複讀(MySQL預設級別)

     產生的問題:幻讀

   *serializable:序列化

     可以解決所有的問題

注意:隔離級別從小到大,安全性越來越高,效率越來越低

資料庫查詢隔離級別:select @@tx_isolation;

資料庫設定隔離級別:set global transaction isolation level 級別字串