質問があります。1日に1回、1つのテーブルがクリアされ、データが再び埋められるデータベースがあります。このような多くの操作の後、このテーブルへのアクセスは非常に遅くなります。
コマンドでこのテーブルをクリアしたDELETE FROM table_name
後、COPY INTO table_name...
使用しませんでしVACCUM
た。今、私は table_name を削除し、再度作成しました -> パフォーマンスは再び高いレベルにあります。
今では代わりDELETE FROM ...
に使用TRUNCATE table_name
していますが、うまくいくかどうか疑問に思っています。
おそらく問題はインデックス(テーブルの作成中に作成されるもの)にありますか?
PostgreSQL 8.1.23 を使用しています。