Oracle Cursor输出需要很长时间

时间:2012-05-15 06:35:16

标签: performance oracle plsql

我在存储过程中遇到问题。存储过程生成Cursor输出。生成输出的SQL查询执行时间小于1秒。执行过程需要10分钟以上才能执行。存储过程没有任何其他要求。

1 个答案:

答案 0 :(得分:2)

这种行为的一个常见原因是混淆了返回第一行(几行)的时间和所有行所需的时间。如果您只是在大多数sql工具中发出select,那么只要它们可用就会获得第一行。这并不意味着sql语句已完全处理。只有当您向下滚动到最后一行时,sql处理才会完成。