在 PostGIS 几何类型上创建索引

问题描述 投票:0回答:1

我需要按“类型”查询PostGIS中的几何图形。例如,我需要获取所有“POINT”数据,或所有“POLYGON”数据,或所有“MULTIPOLYGON”数据等等。

是否可以在“类型”上创建索引,或者我是否需要将此信息存储在单独的列中以便对其建立索引?

postgis
1个回答
0
投票

您可以创建功能索引。确保在查询中使用完全相同的表达式。您可以获得确切的 type

ST_Polygon
ST_MultiPolygon
等)或仅获得 尺寸
0
=点、
1
=线、
2
=多边形)

CREATE INDEX geo_type ON my_table(st_geometryType(geom));
CREATE INDEX geo_dim ON my_table(st_Dimension(geom));
© www.soinside.com 2019 - 2024. All rights reserved.