私は同じ結果を与えるランク関数の下に2つありますが、どちらの方法がより効率的か、個人的な好みのちょうど場合であるかに関する情報を提供することができますか?ランク関数効率
1つはテーブルPKを使用し、もう1つはそのIDの最新のUpdateDateを使用します。
select Distinct
DENSE_RANK() OVER
(PARTITION BY a2.id ORDER BY a2.updateddate DESC) seq_LatestUpdate_Date,
DENSE_RANK() OVER
(PARTITION BY a2.id ORDER BY a2.cdm_id DESC) seq_LatestUpdate_ID
SHOW ESTIMATED EXECUTION PLANを使用して、2つのクエリの推定コストを確認しましたか? –
最初の 'DESC'の後に') 'がありません。それ以外の場合、クエリは無効です。 – lad2025