このままいくべきか?捨てるべきか?

ちょっぴり壁にぶつかってます。というのも、柔軟性を考慮したテーブルとそれに対するDBアクセス処理が、従来よりも遅くなってしまったからです。
開発環境ではそれなりに速く処理できたものが、本番環境ではダメってのも結構影響でかいです。
(というか、なんでOracleは同じデータ量、同じメジャーバージョンで異なる実行計画をたてちゃうの!?)
いろいろと改善案はあるものの、やはり再度1から考え直したほうが良いような気がしてます。しかし、時間的制約がある上に、1週間2人で費やした作業量もそれなりにあるので、無駄にしたくないし・・・。もうちょっと問題点を整理して、今後の方針を早急に決めなきゃなりません。