我不是数据库专家,想问一下我遇到的问题。
有一个非常慢的 MS SQL Server 2008 R2 存储过程。它是如何工作的?
1) Stor. proc. takes 2 input parameters: beginDate and endDate (DATETIME)
2) The temporary table is created using: DECLARE @temp TABLE (columns)
3) INSERT INTO @temp SELECT columns FROM huge_view WHERE conditions1
4) INSERT INTO @temp SELECT columns FROM huge_view WHERE conditions2
5) SELECT columns FROM @temp GROUP BY columns ORDER BY columns
huge_view 有一些 INNER、LEFT 和 RIGHT JOINS。
我知道如果不看真实代码就很难说些什么,但也许有人可以给出一些指导。