オンライン金融取引を格納する約64列のテーブル、つまりXがあります。毎日数百万のレコードがXに挿入されます。Xの約16列がクエリ可能です。つまり、多くのシステムレポートでは、これらの16列の値に基づいてXのデータをフィルタリングする必要があります。
これらの16列すべてにDBインデックスがあると、挿入アクションが遅くなりすぎます。一方、一部の列にインデックスがない場合、一部のレポートも遅くなります。
だから、ここに質問があります。挿入とレポートで最高のパフォーマンスを得るには、テーブルXとそのインデックスをどのように設計しますか?私はoracle11gDBMSを使用しています。