[postgis-users] Slow ST_Intersects and Materialized Views
Alexander W. Rolek
a.rolek at gmail.com
Thu May 28 08:09:25 PDT 2015
I appreciate the quick responses. Here's the EXPLAIN for the following
query:
EXPLAIN
SELECT DISTINCT
parcel.apn
FROM
gis.parcels as parcel,
gis.layers as layer
WHERE
layer.id = 339 AND
ST_Intersects(layer.geom_4326, parcel.geom_4326);
Output:
"HashAggregate (cost=543.84..805.23 rows=26139 width=11)"
" Group Key: parcel.apn"
" -> Nested Loop (cost=5.40..478.49 rows=26139 width=11)"
" -> Index Scan using layers_pkey on layers layer (cost=0.27..8.29
rows=1 width=56409)"
" Index Cond: (id = 339)"
" -> Bitmap Heap Scan on parcels parcel (cost=5.13..469.83 rows=37
width=1018)"
" Recheck Cond: (layer.geom_4326 && geom_4326)"
" Filter: _st_intersects(layer.geom_4326, geom_4326)"
" -> Bitmap Index Scan on parcels_geom_4326 (cost=0.00..5.12
rows=111 width=0)"
" Index Cond: (layer.geom_4326 && geom_4326)"
@Steve.Toutant, I tried your approach, but I'm still getting really slow
queries(minutes). Any other ideas?
Alexander Rolek
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/postgis-users/attachments/20150528/c9e3db57/attachment.html>
More information about the postgis-users
mailing list