隔离级别

神通数据库支持的事务隔离级别有:

TRANSACTION_READ_UNCOMMITTED(以TRANSACTION_READ_COMMITTED来支持该级别)

TRANSACTION_READ_COMMITTED

TRANSACTION_REPEATABLE_READ(以TRANSACTION_SERIALIZABLE来支持该级别)

TRANSACTION_SERIALIZABLE

默认的事务隔离级别为TRANSACTION_READ_COMMITTED。用户可以通过通过Connection接口中的getTransactionIsolation()方法来读取当前事务隔离级别。可以通过setTransactionIsolation()来设置隔离级别。

由于事务隔离级别升高时,数据库系统为了保证语义的正确性,会加入更多的锁。当锁加得过多时,会降低程序的性能。因此在确定事务隔离级别的时候,用户应充分考虑数据一致性和性能要求之间的平衡。