[postgis-devel] [PostGIS] #230: Put in costs in _ST and possibly other functions

PostGIS trac at osgeo.org
Sun Aug 9 10:03:54 PDT 2009


#230: Put in costs in _ST and possibly other functions
----------------------+-----------------------------------------------------
  Reporter:  nicklas  |       Owner:  robe                     
      Type:  defect   |      Status:  assigned                 
  Priority:  medium   |   Milestone:  postgis 1.5.0            
 Component:  postgis  |     Version:  1.4                      
Resolution:           |    Keywords:  st_dwithin st_expand bbox
----------------------+-----------------------------------------------------
Comment (by nicklas):

 OK, I see

 cost 1 in postgresql 8.3 and 8.4 is just default values.
 From what comes cost 1 in 8.3, 8.4 installations, it is not mentioned in
 postgis.sql.in.c?

 Couldn't we put the costs in a separate sql-file with every function
 represented like:
 {{{
 ALTER FUNCTION _ST_DWithin(geometry,geometry,float8) cost 100;
 }}}

 I can see some advantages of that.[[BR]]

 1) in installation just one check for postgresql version and if 8.3 or
 above --> run costs.sql after postgis.sql [[BR]]
 2) users could easily move customized costs from one installation to
 another.[[BR]]
 3) we could put new recommended costs in the wiki for example, between
 releases.[[BR]]

 Espescially in the beginning I guess there will be some calibration in the
 recommended costs. 2 and 3 above is of course not depending on that we
 distribute costs.sql in the installation, but then the user have one place
 to play with the costs and a recommended way of storing the customizing by
 editing the costs.sql.

 Wouldn't it be easier too, to try something like Kevin suggesting of
 getting costs from statistics if they where held separately.

 /Nicklas

-- 
Ticket URL: <http://trac.osgeo.org/postgis/ticket/230#comment:17>
PostGIS <http://trac.osgeo.org/postgis/>
PostGIS


More information about the postgis-devel mailing list