postgres存储过程或java代码

时间:2011-05-13 18:39:22

标签: postgresql optimization stored-procedures

我的情况是涉及大量数据 - 大约一百万行。我需要执行一些循环结果并有许多嵌套循环。使用Java,执行所有操作大约需要15分钟。如果我使用存储过程,它会更快明显吗?我熟悉Java,但不熟悉存储过程。

1 个答案:

答案 0 :(得分:0)

使用pl / *函数通常会更快,因为它消除了与数据库服务器来回传递的开销。

另外,请注意您可以使用java编写有问题的存储过程:

http://pgfoundry.org/projects/pljava/

最后,尝试重写部分/全部内容,作为一些大问题。运行一次大查询通常比循环遍历大量小查询更快。