JDBC客户端读取数据而不应用锁定

时间:2015-11-19 06:02:30

标签: java jdbc db2

我是JDBC概念的新手。我已经构建了一个java客户端,使用select查询从表中读取数据。据我所知,当您执行选择查询数据库时,将应用锁定,这可能会影响发生在表格中的插入速度。有没有办法可以执行选择查询而不应用锁。我的表是DB2数据库。

1 个答案:

答案 0 :(得分:0)

使用DB2_EVALUNCOMMITTED锁定延迟

如果您很好地了解应用程序行为,并且可以容忍针对未提交数据的查询谓词的潜在评估,那么您应该使用锁定延迟。这样做可以提高应用程序的并发性。 DB2_EVALUNCOMMITTED允许使用隔离级别游标稳定性(CS)或读稳定性(CS)进行扫描,以避免或推迟行锁定,直到已知数据行满足谓词评估。绕过不满足您查询的行。

有关更多信息,请阅读以下文章:

DB2 concurrency