<div dir="ltr"><div><div>Bborie Park - </div><div><br></div><div>Here's the expanded query:</div><div><br></div><div>EXPLAIN ANALYZE VERBOSE</div><div>SELECT DISTINCT</div><div><span class="" style="white-space:pre"> </span>parcel.apn</div><div>FROM </div><div><span class="" style="white-space:pre">    </span>gis.parcels as parcel, </div><div><span class="" style="white-space:pre">   </span>gis.layers as layer </div><div>WHERE </div><div><span class="" style="white-space:pre">        </span><a href="http://layer.id">layer.id</a> = 339 AND </div><div><span class="" style="white-space:pre">   </span>ST_Intersects(layer.geom_4326, parcel.geom_4326);</div></div><div><br></div><div>and the output:<br></div><div><br></div><div>"HashAggregate  (cost=543.84..805.23 rows=26139 width=11) (actual time=465830.953..465835.537 rows=11967 loops=1)"</div><div>"  Output: parcel.apn"</div><div>"  Group Key: parcel.apn"</div><div>"  ->  Nested Loop  (cost=5.40..478.49 rows=26139 width=11) (actual time=1326.282..465782.372 rows=14707 loops=1)"</div><div>"        Output: parcel.apn"</div><div>"        ->  Index Scan using layers_pkey on gis.layers layer  (cost=0.27..8.29 rows=1 width=56409) (actual time=0.215..0.218 rows=1 loops=1)"</div><div>"              Output: <a href="http://layer.id">layer.id</a>, layer.type, layer.source, layer.data, layer.wiki, layer.geom_4326, layer.created, layer.updated"</div><div>"              Index Cond: (<a href="http://layer.id">layer.id</a> = 339)"</div><div>"        ->  Bitmap Heap Scan on gis.parcels parcel  (cost=5.13..469.83 rows=37 width=1018) (actual time=1326.060..465748.934 rows=14707 loops=1)"</div><div>"              Output: <a href="http://parcel.id">parcel.id</a>, parcel.apn, parcel.source, parcel.data, parcel.wiki, parcel.geom_4326, parcel.created, parcel.updated"</div><div>"              Recheck Cond: (layer.geom_4326 && parcel.geom_4326)"</div><div>"              Rows Removed by Index Recheck: 116269"</div><div>"              Filter: _st_intersects(layer.geom_4326, parcel.geom_4326)"</div><div>"              Rows Removed by Filter: 901418"</div><div>"              Heap Blocks: exact=34190 lossy=132122"</div><div>"              ->  Bitmap Index Scan on parcels_geom_4326  (cost=0.00..5.12 rows=111 width=0) (actual time=1278.238..1278.238 rows=916125 loops=1)"</div><div>"                    Index Cond: (layer.geom_4326 && parcel.geom_4326)"</div><div>"Planning time: 23.746 ms"</div><div>"Execution time: 465846.118 ms"</div><div><br></div><div><br></div>-- <br><div class="gmail_signature">Alexander W. Rolek<br><br></div>
</div>