Plsql 使用PL/SQL,向客户端代码发送大量数据的好选项有哪些?

Plsql 使用PL/SQL,向客户端代码发送大量数据的好选项有哪些?,plsql,large-data-volumes,Plsql,Large Data Volumes,使用PL/SQL,向客户端代码发送大量数据的好选项有哪些 更详细地说,服务器端PL/SQL对请求进行操作,并生成一个包含大量数据的响应,这些数据必须发送到客户端代码。是否有发送大量数据的“好选择”?在这里考虑什么类型的Oracle的优点/缺点是重要的? < P>没有好的选项,总是尝试向客户端发送最小的数据量。您的数据库和网络将感谢您 如果可以随时间分散发送小块数据,则最好是立即转储所有数据。当您要返回大量数据时,会遇到两个问题: 带宽问题 内存问题(服务器和客户端) 如果可能的话,您应该尝试

使用PL/SQL,向客户端代码发送大量数据的好选项有哪些


更详细地说,服务器端PL/SQL对请求进行操作,并生成一个包含大量数据的响应,这些数据必须发送到客户端代码。是否有发送大量数据的“好选择”?在这里考虑什么类型的Oracle的优点/缺点是重要的?

< P>没有好的选项,总是尝试向客户端发送最小的数据量。您的数据库和网络将感谢您


如果可以随时间分散发送小块数据,则最好是立即转储所有数据。

当您要返回大量数据时,会遇到两个问题:

  • 带宽问题
  • 内存问题(服务器和客户端)
如果可能的话,您应该尝试流式传输数据,而不是一次返回所有数据。您将占用相同的带宽,但峰值使用率较低,并且可以防止内存问题(至少在服务器上,这取决于您的客户端实现如何使用那里的内存)

Oracle通过提供流式处理支持。你可以找到例子和例子