オーバーROW_NUMBERのインデックスのパフォーマンスの向上:私は、フォームでクエリしたパーティションのクエリ
select a, b, c, d, e, f, g, h,
row_number() over (partition by a, b order by c, d, e, f) as order
from table;
をそして、それはパフォーマンスだことは一種のひどいです。
2つの索引を作成しようとしました。最初の列は列(aとb)、2番目は列順(c、d、e、f)です。
説明プランを使用して、索引が使用されていないことが判明しました。彼らはgroup by節を持つ他のquerysのためにusefeulです。
どのようにクエリをリファクタリングするか、このクエリのパフォーマンスに役立つようにインデックスを再作成する方法はありますか?私の前の回答から引用すると、事前
クエリプランを投稿してください。 –
列はNULLではありませんか? –