Oracle には、日付列のパーティションを持つ約 5,500 万のレコードで構成される 1 つのテーブルがあります。
このテーブルには、ある位置に基づいて、毎日約 600,000 レコードが格納されます。
現在、いくつかの分析関数がプロシージャ内の 1 つの選択クエリで使用されています。たとえば、lead、lag、row_number() over(partition by col1、date order by col1、date ) は、'partition by' と 'order by' のために時間がかかりすぎています。 ' 日付列の句。
クエリを最適化する他の方法はありますか?