ACID (原子性、一致性、孤立性和持久性);

 

事務級別:

1>.READ UNCOMMITTED    效率高,但可能會有臟數據(修改數據時不排他讀);

2>.READ COMMITTED       避免了臟數據(修改數據時排他讀);

3>. REPEATABLE READ      對滿足條件的數據行集進行鎖定,不允許其他事務修改和刪除;

4>.SERIALABLE READ       最高級別,禁止對(數據行集甚至整個數據表)插入,因此能夠防止幻影讀的發生;

 

常用的事務屬性:

1>.Required 必須運行在事務中,沒有現成的就新建一個;

2>.RequiresNew 指明每次運行都必須新建一個事務;

3>.Supports 如目前正處于事務中的話就加入到事務中去,沒有就算了;

4>.Mandatory 必須有一個事務正在運行讓其加入,否則拋出異常;

5>.NotSupported 不需要運行于任何事務中;

6>.Never 不但不會運行于任何事務中,如果發現運行在事務中會拋出異常。