2016-07-20 8 views
1

PostgreSQLのテーブルをインデックス化して更新すると、テーブルのインデックスを再作成する必要がありますか、自動的に再インデックス化されますか?更新後、PostgreSQLのテーブルは自動的に再インデックス付けされますか?

さらなる読書のためにPostgreSQLのドキュメントへのリンクを提供する人はいますか?私はこれまでのところ、これを持っている:PostgreSQLの https://www.postgresql.org/docs/9.1/static/sql-createindex.html

答えて

1

を読んでください、:

インデックスが作成されると、それ以上の介入は必要ありません: システムは、インデックスを更新しますテーブルが変更されたときに、 と考えるとクエリ内のインデックスを使用すると、シーケンシャルテーブルスキャンよりも効率的な になります。しかし、 ANALYZEコマンドを定期的に実行して、クエリ plannerが教育上の意思決定を行うための統計を更新する必要があります。インデックスが使用されているかどうかを調べる方法、および プランナーがインデックスを使用しないことを選択する理由とその理由については、第14章「 」を参照してください。

参照してください: https://www.postgresql.org/docs/current/static/indexes-intro.html

関連する問題