0

私はデータベースの専門家ではありません。私が抱えている問題について質問したいと思います。

非常に遅い 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 があります。

実際のコードを見ずに何かを言うのは難しいことはわかっていますが、誰かがガイドラインを提供できるかもしれません。

4

1 に答える 1