これは私の状況です:データベース - すでに主キーとしての文字列を作成した後にリレーションシップインデックスを作成する
私は150GBのテキストファイルデータベースを解析しています。
そのデータを新しいリレーショナルデータベース(PostgreSQL)に挿入する必要があります。
そして、そのデータの多くは(多対多など1対1)の関係を定義します。
まあ...これらの関係は、ファイルの解析中に定義されます。
プライマリキーとして使用する数値インデックスを追跡する必要がある場合、特定の状況では、特定のレコードのプライマリキーが何であるかを知るためにデータベースにクエリを実行する必要があります(外部キーとして使用する)。
(関係を作成しながら、私は挿入するよ)まだ索引付けされていない1500万人以上のレコードを持つこれらのテーブルのいくつかは、多分、それは時間の処理の悪夢になるだろうことを考えるとと...。 [OK]を主キーとして文字列を使用することである -
1:場合
だから、私は思ったんだけど?これは、大規模なデータベースを照会して、ファイルの解析中に外部キーを推論するという問題を解決します。
2 - すべてのデータベースを挿入した後、PostgreSQLは文字列の主キー/外部キーを上書きする数値インデックスを作成するすべての関係を作成するようにする任意の自動または簡単な方法はありますか?
ごめんなさい。
そして多分私はあまり聞いてるのよ:)
感謝を! ジオ
あなたの提案に従います。どうもありがとうございました!とにかく、いいえ、孤児の行がない可能性があります。データセットはその意味で非常によく形成されています。 –
@GilcanMachadoあなたを助けてくれてうれしいです。あなたは答えを受け入れることができますか? –