0

我是从 Java 的角度来看的,当我上次优化 Java 的数据库访问时,我使用了以下方法:

setTransactionIsolation() setFetchSize()

并设置如下设置:

ResultSet.TYPE_SCROLL_INSENSITIVE ResultSet.CONCUR_READ_ONLY

有人知道如何在 COBOL 中应用这些性能增强功能吗?通常还有哪些其他性能增强可以通过 COBOL 应用于 DB2 访问以加速流程?

4

1 回答 1

0

对于 COBOL,您需要在 SQL 中使用“WITH”子句设置 SQL 语句的隔离级别;

SELECT * FROM MY.TESTTABLE
WITH UR;  

将隔离级别设置为“未提交的读取”,它永远不会锁定,但会给你未提交的更新。

其他选项包括:

"RR" 可重复读取——锁定读取行,以便可以再次读取它们。

“RS”读取稳定性——一些行被锁定

“CS”光标稳定性——光标中的当前/下一行被锁定

您还可以使用“ISOLATION”子句在计划或包 BIND 上设置默认隔离级别。

这些级别映射到它们的 ANSI 等效项 ANSI 等效项

于 2013-07-25T03:51:07.557 回答