为什么 Crystal 报告查询这么慢?
Why is Crystal Reports Query so slow?
我有很多 Crystal 报告到同一个数据库。在给定相同日期参数的情况下,有些执行速度很快,许多字段以及它们访问的表都是相同的。我的一份报告过去 运行 很快,现在 运行 非常慢,我可以看到它查看所有记录 - 在底部 0 of 100000
中表示,直到它找到记录。我不知道我可能做了什么改变来让它做到这一点。有些报告仍然 运行 很快,有些则不然。这些发现与我正在谈论的报告是一致的。有谁知道为什么设置会导致这种情况?
我试图寻找它们之间的任何细微差异 - 我什么也看不到。其中许多是原始版本的克隆(仍然可以快速运行)。
在我的 CR 书中的性能部分,它声明如果 where 子句无法翻译,它将被忽略,并且对于所有记录的过程 - 这看起来像 - 尽管我有一个有效的 where 子句我在报告里查了。
Use Indexes Or Server For Speed
已选中。报告选项中的所有其他设置相同。
谢谢
您可以进行一些故障排除:
直接在数据库上尝试 运行 您的查询,看看需要多长时间。
您的报告中是否添加了任何业务逻辑。
- 也可以尝试将相同的查询放入新报告中,看看是否需要类似的时间。
- 同时尝试调试您的应用程序,看看您的代码是否使您的报告显示缓慢。
- 你运行是在本地数据库还是在某些服务器上。
- 另外,如果您可以分享您的查询,我可以看看。
如果您需要更多帮助,请告诉我。
我有很多 Crystal 报告到同一个数据库。在给定相同日期参数的情况下,有些执行速度很快,许多字段以及它们访问的表都是相同的。我的一份报告过去 运行 很快,现在 运行 非常慢,我可以看到它查看所有记录 - 在底部 0 of 100000
中表示,直到它找到记录。我不知道我可能做了什么改变来让它做到这一点。有些报告仍然 运行 很快,有些则不然。这些发现与我正在谈论的报告是一致的。有谁知道为什么设置会导致这种情况?
我试图寻找它们之间的任何细微差异 - 我什么也看不到。其中许多是原始版本的克隆(仍然可以快速运行)。
在我的 CR 书中的性能部分,它声明如果 where 子句无法翻译,它将被忽略,并且对于所有记录的过程 - 这看起来像 - 尽管我有一个有效的 where 子句我在报告里查了。
Use Indexes Or Server For Speed
已选中。报告选项中的所有其他设置相同。
谢谢
您可以进行一些故障排除:
直接在数据库上尝试 运行 您的查询,看看需要多长时间。
您的报告中是否添加了任何业务逻辑。
- 也可以尝试将相同的查询放入新报告中,看看是否需要类似的时间。
- 同时尝试调试您的应用程序,看看您的代码是否使您的报告显示缓慢。
- 你运行是在本地数据库还是在某些服务器上。
- 另外,如果您可以分享您的查询,我可以看看。
如果您需要更多帮助,请告诉我。