我有一个包含 4-5 个过滤器的 Universe 查询,使用 Webi 富客户端运行需要将近 5 分钟。当我复制 SQL 代码并从 SQL 管理工作室 (SSMS) 运行它时,需要 10 秒。我只创建了数据查询,没有任何报告或变量。当我使用 Webi HTML 运行查询时,它也会在 10 秒内运行。
SSMS 和 Webi 都返回 110,000 行。如果我在大约 20 秒后停止 Webi 查询,它只返回 5000 行,所以它没有完成然后被挂断。
如果我将 Webi Universe 查询替换为使用相同 SQL 代码的存储过程 (FHSQL),则需要 80 秒。有查询过滤器。如果没有 Where 子句,SMSS 需要 65 秒才能返回 990,000 行
Filtered All_Records
# of Rows: 110,000 990,000
--------------------------------------------
SQL (SSMS): 10 sec 65 sec
Webi HTML: 10 sec
Stored Proc: 80 sec
Rich client: 270 sec
只是富客户端很慢,但比预期的要慢得多。