最近私は周りを見回していましたpg_stat_user_tables
が、いくつかの空間テーブルで多数の順次スキャンが見られたことに驚きました。案の定、これらのテーブルには空間インデックスがありませんでした。
インデックスのないジオメトリ列を持つすべてのテーブルを見つけるにはどうすればよいですか?
pg_stat_user_tablesへの参照をありがとう。あなたの知識のある人がそのような過ちを認めることは心強いことです。私がメンターしている職場の若い人たちには、いつも言っています。主キーの自然な候補がない場合は、シリアル列を追加します。常にSRIDとジオメトリタイプを定義します。常に空間インデックスを追加します。シーケンススキャンは100万行で機能する可能性があるためですが、ポイントがあります。
—
ジョンパウエル