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

 

事務(wù)級別:

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

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

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

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

 

常用的事務(wù)屬性:

1>.Required 必須運行在事務(wù)中,沒有現(xiàn)成的就新建一個;

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

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

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

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

6>.Never 不但不會運行于任何事務(wù)中,如果發(fā)現(xiàn)運行在事務(wù)中會拋出異常。