DateTime型の列「transactiondate」を持つテーブル「customertransactions」があります。
私はそれを次のように照会します:
SELECT SUM(balance) AS totalbal FROM customertransactions WHERE accountcode=?
AND (MONTH(GETDATE())-MONTH(transactiondate)+12*(YEAR(GETDATE())-YEAR(transactiondate)))>= 3
...明らかに'accountcode'のサニタイズされたパラメータを渡します。
私の質問は、それを最適化するためのインデックスをどのように作成するのが最善かということです。
ありがとう。