2017-03-05 9 views
1

複数のインデックスを持つテーブルに単一の行を挿入Vsは、単一のインデックス付きのテーブルの複数の行を挿入、私は状況で立ち往生しています

どちらか私はそれがテーブルに単一の行に入ることのプロセスがそのような作るために選ぶことができます

20のインデックスで

またはもう1つのテーブルを作成して、その中に20行を入力することができます(最初のテーブルの1行を入力すると同時に)。この状況では、両方のテーブルにそれぞれ単一のインデックスがあります。

私の最初のテーブル(どちらのシナリオでも)は、多くの読み取り/書き込みを受け取ります。第2のテーブル(第2のシナリオでは)は、多くの書き込みとほとんど読み込みを得ません。

どちらをお勧めしますか?

この説明があまりにも抽象的すぎる場合は、実際のシナリオで質問を更新します。

答えて

0

フラットファイルからテーブルを作成しているように見えますが、データを正規化してrawファイルのコピーを保持するプロセスを持つのが最適かどうかを判断しようとしていますデータ、または元の形式の生データ全体にインデックスを付けることができます。

大型フラットテーブルの各列に対してunion allを使用するクエリを簡素化するため、正規化されたテーブルを用意する必要があります。これにより、nullまたは重複する列セットを削除することもできます。

関連する問題