私は100万レコードを含むSQLテーブルを持っています。私が電話するとSUM()はSQLのSELECT()より時間がかかりません。使い方?
SELECT *
FROM [AdventureWorksDW2012].[dbo].[LotTable]
クエリを完了するのに13秒かかりました。
以下のクエリを実行してID列のSUM()を取得しました。プラスとマイナスの値を含む乱数が含まれています。
SELECT SUM(NewestID)
FROM LotTable
このクエリでは500ミリ秒かかりました。 SUM()を実行するには、SQLエンジンは値を読み込み、その値に何らかの操作を適用する必要があります。しかし、SELECT()より速く実行されています。何が背後にあるロジックですか?下の画像を参照してください。事前に感謝します。