Performance DataPortal_Fetch()

本文关键字:Fetch DataPortal Performance | 更新日期: 2023-09-27 18:33:48

有没有办法提高 Fetch 的性能?我正在加载一个包含许多字段的相当大的表(并非所有字段都用于我的视图),但需要很长时间(8 个数据集需要 10 -500 秒)。我没有加载所有数据只是我需要的数据。

提取中的更多参数会提高加载速度吗?

Performance DataPortal_Fetch()

你不能向DataPortal_Fetch添加更多的参数(至少,不是不重写CSLA的相当重要的部分); 它需要 0 或 1 个 object 类型的参数(您可以使用标准类绕过它,但这无助于您的性能问题)。

有几个

因素会影响速度:

  • 在数据库上索引(假设它是一个RDBMS)
  • 网络延迟(这通常是最大的延迟)
  • 对象图本身的大小;除了尝试缩小它之外,你无能为力。

如果您尚未这样做,请确保在通过网络时使用压缩代理,有关详细信息,请参阅此处。