On Fri, Dec 16, 2016 at 02:09:01PM +0100, Arjen Haayman wrote:

> What I really don't understand why it would fail when the query gets too 
> specific, I mean searching on a point should be easier than searching a large 
> bounding box. It usually is the other way around??

It looks like a bug in the estimator, which somehow thinks that a smaller
bounding box is less selective than a larger one. You can check postgis
guess on selectivity using an internal function:

  -- Availability: 2.1.0
  -- Given a table, column and query geometry, returns the estimate of what 
proportion
  -- of the table would be returned by a query using the &&/&&& operators. The 
mode
  -- changes whether the estimate is in x/y only or in all available dimensions.
  CREATE OR REPLACE FUNCTION _postgis_selectivity(tbl regclass, att_name text, 
geom geometry, mode text default '2')

NOTE: EXPLAIN ANALYZE also runs the query, so just use EXPLAIN to know more
      about how the plan changes based on changed parameters.

--strk;
_______________________________________________
postgis-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/postgis-users

Reply via email to