嘿,我的系统需要使用相同的连接(异步)执行几个主要的SQL`s (在Oracle DB上)。
解决这个问题的最佳实践是什么? 1.打开单个连接,并在不同的线程上执行每条SQL语句(线程安全吗?) 2.创建新的连接,并为每条SQL语句“打开+关闭”它
谢谢,Hec
发布于 2010-02-15 00:59:39
我们一直在多个线程上调用Oracle SQL语句,如果您的DB能够处理负载并且不会成为瓶颈,那么这可能是最好的。但是,我认为您需要在发出SQL命令的线程上创建连接。您还可以(也许应该)使用连接池,以便重用您的连接,而不是重新建立连接( Oracle似乎可以从一个线程重用这些连接到另一个线程)。
https://stackoverflow.com/questions/2261338
复制相似问题