私は、列のストアインデックスと74445000の行を格納しているTransactions
テーブルを持っています。日付関数からのクエリパフォーマンスVS日付ディメンションテーブル
は私が
SELECT
CustomerNumber,
MONTH(CreationDate) AS m,
YEAR(CreationDate) AS y,
CurrencyID AS c
FROM Transactions
の下に、私はそれがSQLの日付を使用して上記のクエリよりも良いかもしれすべての日付の月と年が含まDateディメンションテーブルにJOINを行うことも熟慮していますのようなクエリを持っています機能。
この前提を確認したり、詳細を提供できるリソースを指している人はいますか?
'Dimension'テーブルに' join'を使って別のクエリを書くことができ、両方のクエリの性能を比較することができます –
または、2つの* persisted *計算カラム 'Month'&' year'を作成して、 'select'で' Date'関数を使います –