Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PLSQL:在页面加载时高效地显示来自多个表的数据_Plsql - Fatal编程技术网

PLSQL:在页面加载时高效地显示来自多个表的数据

PLSQL:在页面加载时高效地显示来自多个表的数据,plsql,Plsql,我正在使用来自多个模式的多个表(6个表)的数据来显示应用程序启动时的网格。由于有许多外部连接,加载初始页面需要很长时间。如何提高程序的效率。有很多方法可以优化 您可以开始对查询结果进行分页。i、 一次只显示页面中的少数结果,然后单击页码查看其他结果 优化您的查询。有一些选项,如查询计划,可以让您了解查询的性能。最好使用SQL查询,避免使用过程 性能调整是一个大课题。你需要帮助做什么?您可以检查查询的执行计划吗?基数估计是正确的还是错误的?您使用哪个数据库?它是哪种类型的应用程序?你用什么工具?是

我正在使用来自多个模式的多个表(6个表)的数据来显示应用程序启动时的网格。由于有许多外部连接,加载初始页面需要很长时间。如何提高程序的效率。

有很多方法可以优化

  • 您可以开始对查询结果进行分页。i、 一次只显示页面中的少数结果,然后单击页码查看其他结果

  • 优化您的查询。有一些选项,如查询计划,可以让您了解查询的性能。最好使用SQL查询,避免使用过程


  • 性能调整是一个大课题。你需要帮助做什么?您可以检查查询的执行计划吗?基数估计是正确的还是错误的?您使用哪个数据库?它是哪种类型的应用程序?你用什么工具?是否在显示初始记录集之后应用过滤器?你知道-给我看所有东西,然后我会过滤掉我不需要的东西。如果是,请在开始时使用假条件,以便最初不显示任何内容。除此之外,尝试重写一个查询,一步一步地优化每个查询。如果多个模式也意味着不同的数据库,那么是的,事情可能进展得相当缓慢。无论如何:请提供更多信息。我使用oracle数据库。前端是一个.NET应用程序。我的PL/SQL过程是从.NET代码中调用的,以显示应用程序初始启动时的数据。是的,一旦显示了初始记录集,我将应用过滤器来进一步搜索、更新某些内容。我已经在使用分页选项。在一页中仅显示100个结果。