[postgis-users] Query choces on searching too small area

Arjen Haayman Arjen.Haayman at imagem.nl
Fri Dec 16 06:33:32 PST 2016


QUERY PLAN

Limit  (cost=27753.88..27753.89 rows=1 width=819)

  ->  Sort  (cost=27753.88..27753.89 rows=1 width=819)

        Sort Key: photo."photoDirId", photo.foto_nr

        ->  Nested Loop Semi Join  (cost=23473.88..27753.87 rows=1 width=819)

              Join Filter: (photo.id = public."photoMetadata"."photoId")

              ->  Index Scan using photos_geometry_idx on photo  (cost=0.00..5.88 rows=1 width=819)

                    Index Cond: (geometry && '0101000020E6100000AE5F961B7606124045AE449F38F64940'::geometry)

                    Filter: (forsale AND _st_intersects(geometry, '0101000020E6100000AE5F961B7606124045AE449F38F64940'::geometry))

              ->  Hash Join  (cost=23473.88..27735.64 rows=988 width=12)

                    Hash Cond: (public."photoMetadata"."photoId" = public."photoMetadata"."photoId")

                    ->  Nested Loop  (cost=4655.84..8910.14 rows=1977 width=8)

                          ->  HashAggregate  (cost=4655.84..4657.29 rows=145 width=4)

                                ->  Bitmap Heap Scan on "photoMetadata"  (cost=423.06..4650.91 rows=1975 width=4)

                                      Recheck Cond: (((value)::integer >= 1866) AND ((value)::integer <= 1981) AND ((key)::text = 'year'::text))

                                      ->  Bitmap Index Scan on "photoMetadataYear_idx"  (cost=0.00..422.57 rows=1975 width=0)

                                            Index Cond: (((value)::integer >= 1866) AND ((value)::integer <= 1981))

                          ->  Index Scan using "idx_photoId" on "photoMetadata"  (cost=0.00..29.14 rows=14 width=4)

                                Index Cond: (public."photoMetadata"."photoId" = public."photoMetadata"."photoId")

                    ->  Hash  (cost=18806.70..18806.70 rows=907 width=4)

                          ->  HashAggregate  (cost=18788.56..18797.63 rows=907 width=4)

                                ->  Bitmap Heap Scan on "photoMetadata"  (cost=305.07..18757.68 rows=12352 width=4)

                                      Recheck Cond: (((key)::text = 'bron'::text) AND ((value)::text = 'KADASTER'::text))

                                      ->  Bitmap Index Scan on "photoMetadataKeyValueIndex"  (cost=0.00..301.98 rows=12352 width=0)

                                            Index Cond: (((key)::text = 'bron'::text) AND ((value)::text = 'KADASTER'::text))




What does this tell you?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/postgis-users/attachments/20161216/e0ab5292/attachment.html>


More information about the postgis-users mailing list