Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JDBC客户端在不应用锁的情况下读取数据_Java_Jdbc_Db2 - Fatal编程技术网

Java JDBC客户端在不应用锁的情况下读取数据

Java JDBC客户端在不应用锁的情况下读取数据,java,jdbc,db2,Java,Jdbc,Db2,我不熟悉JDBC概念。我构建了一个java客户机,使用select查询从表中读取数据。据我所知,在执行select查询时,数据库将应用锁,这可能会加快表中插入的速度。有没有一种方法可以在不应用锁的情况下执行select查询。我的表是DB2数据库。使用DB2实现锁延迟 如果您非常了解应用程序的行为,并且能够容忍对未提交数据的查询谓词的潜在评估,那么应该使用锁延迟。这样做可以提高应用程序的并发性。 DB2_EVALUNCOMMITTED允许使用隔离级别游标稳定性(CS)或读取稳定性(CS)进行扫描,

我不熟悉JDBC概念。我构建了一个java客户机,使用select查询从表中读取数据。据我所知,在执行select查询时,数据库将应用锁,这可能会加快表中插入的速度。有没有一种方法可以在不应用锁的情况下执行select查询。我的表是DB2数据库。

使用DB2实现锁延迟

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

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