【发布时间】:2025-12-25 06:00:16
【问题描述】:
我将两个 SQL Server 密集查询合并在一起。
我对 SQL 相当陌生,因此我使用多个视图来准备数据。
VIEW 1 VIEW A
| |
VIEW 2 (Grouping View 1) VIEW B (Grouping View A)
\ /
UNION VIEWS 2B (JOINING VIEW 2 AND B)
|
VIEW 3 (Grouping View 2B) ANOTHER VIEW C
\ /
UNION VIEW 3C (JOINING VIEW 3 AND C)
当我进入 View 3C 时,大约有 400 万行数据和 52 列。当我从 SQL Server Management Studio 运行视图时,有时会收到“TIME EXPIRED ERROR”。有时它运行得很好,但开始输出数据大约需要 10 分钟。
如果我在 Excel 中将查询运行到数据透视表中,它有时会运行,有时会失败。
数据每周三更新一次,大约有30人刷新数据。
所以我还是 SQL 新手,想知道可以建议的不同方法。是否有一组中间视频可以提供帮助?
【问题讨论】:
-
这主要是基于意见,因为您提出了一个通用问题。您应该问另一个问题,提供有关您尝试解决的特定问题的更多信息,包括您正在使用的查询(可能是简化的)。
标签: sql sql-server optimization view