Performance Crystal Reports 2008-为什么我的数据库报告如此缓慢(包括所有尝试过的步骤)
我们最近开始使用Crystal Reports 2008来实现自动化流程的疯狂梦想,将多个数据源链接起来,为所有人提供罐装报告 但是,Crystal Reports在查询SQL Server数据库时速度慢得令人无法忍受 - 初步(将在下面展开) 我检查了“性能信息”,大部分延迟是由于读取数据库记录造成的Performance Crystal Reports 2008-为什么我的数据库报告如此缓慢(包括所有尝试过的步骤),performance,sql-server-2008,crystal-reports,Performance,Sql Server 2008,Crystal Reports,我们最近开始使用Crystal Reports 2008来实现自动化流程的疯狂梦想,将多个数据源链接起来,为所有人提供罐装报告 但是,Crystal Reports在查询SQL Server数据库时速度慢得令人无法忍受 - 初步(将在下面展开) 我检查了“性能信息”,大部分延迟是由于读取数据库记录造成的 如果我添加一个字段,一个精简版的查询(10000个结果)需要大约30秒才能重新显示结果 一个查询的精简版本(20000个结果)大约需要1m30秒 实际的查询大约有60000个结果,需要8分钟才
- 如果我添加一个字段,一个精简版的查询(10000个结果)需要大约30秒才能重新显示结果
- 一个查询的精简版本(20000个结果)大约需要1m30秒
- 实际的查询大约有60000个结果,需要8分钟才能显示出来
是否有其他选项/设置可以加快此过程?6万条记录花费8分钟似乎不能很好地说明CR的使用效率。“除了join/one WHERE条件外,大部分数据来自一个视图”-这意味着基本查询几乎肯定不仅仅是一个join。是否可以尝试在SSMS中的报表计算机上运行现有查询?如果是,需要多长时间?您可以查看SSMS中的视图定义吗?如果是这样,您的查询是否可以进一步缩减?是否可以使用本机驱动程序而不是OLE DB连接到SQLServer?是否可以发布报告或至少发布查询?