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ù)中會拋出異常。