1

私はPostgresの初心者です。

Postgres を使用してプロジェクトに SCD タイプ 2 を実装しました。入力ファイルは、毎日約 3,000 万件のレコードを含む完全更新ファイルです。

口座番号がキー列です。

新しいレコードのおおよその数は、1 日あたり 20K になります。ソースからレコードが欠落している場合、そのレコードはターゲットの終了日でクローズされます。クローズされるレコードのおおよその数 - 10,000/日

クエリの実行時間は着実に増加しています。索引付けはプロセスのスピードアップに役立ちますか?

使用するインデックスに関する提案はありますか?

4

2 に答える 2

0

これらの 3,000 万件のレコードは、データベースの各行として保存されていますか? そうだとすれば、それだけ多くのレコードをインデックス化 (作成および維持) することも、データベースにとってはある程度の負担になります。ただし、PostgreSQL が導入したこの新しいインデックスがあり、BRIN Indexこれは少し役立つかもしれません。私は数ヶ月前にこれについてブログを書いていました。あなたはそれを見て、明らかにそれをもっと研究することができます.

http://blog.bajratechnologies.com/2016/09/16/Postgres-BRIN-Index/

于 2016-10-18T01:57:54.793 に答える