-2
SELECT
ROW_NUMBER() OVER (PARTITION BY a.Account, a.Product, a.[Week] ORDER BY a.WaterFallMeasures) AS [Row],
col1, col2
FROM
View
私は数百万のレコードをテーブルに持っています。 row_number()
のため、クエリのパフォーマンスが低下しています。どのように最適化する?Row_Number()のためにクエリのパフォーマンスが低下しています
インデックスです。インデックス。インデックス –
並べ替えなどを支援する適切なインデックスがあることを確認してください。インデックス付きビューを作成することもできます。[ROW_NUMBERパフォーマンスの最適化](https://stackoverflow.com/questions/20230172/row-number-performance-optimization) – user2321864
「インデックス作成は、インデックス付きのビューでなければ、あまり役に立ちません。」 - それは間違っています。われわれがよく知っているように、オプティマイザを混乱させるネストされたビューでない限り。 –