テーブル(m_CURRENT)のdba_tab_col_statisticsを見ると、列TNEのnum_buckets値が1つのデータベースで75、別のデータベースで254であることに気付きました。DBはOracle10gです。
これが2つのテーブルの主な違いのようです。両方のデータベースをnum_bucket値と一致させる方法はありますか?
あるデータベースでは高速で、別のデータベースでは非常に遅い削除ステートメントがあります。2つのデータベースでクエリプランが異なる理由はいくつかあると思います。多くの分析の結果、遅いクエリデータベースに同じnum_bucket設定を設定することで、削除ステートメントがインデックスTNE_idxに対してfast_full_scan(この場合は遅い)ではなくrange_scan(速い)を実行できるようになると思います。