应项目要求,从oracle数据库更换为国产达梦数据库。而达梦数据库的默认事务隔离级别是读提交的。
以下是达梦数据库的隔离级别:
----脏读(READ UNCOMMITTED): 事务隔离的最低级别, 事务可能查询到其它事务未
提交的数据, 仅可保证不读取物理损坏的数据。
----读提交(READ COMMITTED):DM 默认级别,保证不读脏数据。
----可重复读(REPEATABLE READ):保证可重复读,但有可能读入幻像数据。
----可串行化(SERIALIZABLE): 事务隔离的最高级别,事务之间完全隔离。
一般情况下,使用读提交隔离级别可以满足大多数应用,如果应用要求可重复读以保
证基于查询结果的更新的正确性就必须使用可重复读或可串行读隔离级别。
而因为项目的读并发比较多,故改为脏读的级别。
语法格式:
SET TRANSACTION ISOLATION LEVEL
[READ UNCOMMITTED |
READ COMMITTED |
REPEATABLE READ |
SERIALIZABLE ];