PostgreSQLの9.0 リリース ノートには、次の変更が記載されています。
GiST に point_ops 演算子クラスを追加 (Teodor Sigaev)
この機能により、ポイント列の GiST インデックス作成が可能になります。
point <@ polygon
インデックスは、 (point is in polygon)などのいくつかのタイプのクエリに使用できます。これにより、多くの PostGIS クエリが高速化されるはずです。
私は非常に大きなテーブル (数百万行) を持っており、そのGEOMETRY(POINT,[SRID])
列を多角形と比較することがあります。インデックスを作成するときに、これを有効にするために何かする必要がありますか? 彼らが示す演算子を使用する必要がありますか、それともこれで機能しST_Contains
ますか?
(答えはドキュメントのどこかにあると確信していますが、見つかりません。)