隔离级别

在 SELECT 语句执行期间,放置在数据上的锁定数目和持续时间取决于用户设置的隔离级别。隔离的类型能够影响整体性能,因为 它影响并行性。

在执行 SELECT 语句之前,可以使用 SET ISOLATION 语句(它是 ANSI SQL-92 标准的 GBase 8s 扩展)或兼容 ANSI/ISO 的 SET TRANSACTION 语句设置隔离级别。两个语句之间的主要区别在于 SET ISOLATION 具有一个附加的隔离级别“游标稳定性”,并且不同于 SET ISOLATION 的另外一点是,SET TRANSACTION 在某个事务中不能多次执行。SET ISOLATION 语句是 ANSI SQL-92 标准的 GBase 8s 扩展。SET ISOLATION 语句可以更改会话的持久隔离级别