[postgis-users] Index scan performance difference between 0.8 and rc1; (fwd)

strk at refractions.net strk at refractions.net
Wed Feb 2 10:28:22 PST 2005


On Wed, Feb 02, 2005 at 10:16:40AM -0800, Ron Mayer wrote:
> On Tue, 1 Feb 2005 strk at refractions.net wrote:
> > On Mon, Jan 31, 2005 at 03:53:20PM -0800, Ron Mayer wrote:
> > > ...the performance changes a lot if I use find_srid() or "-1" when
> > > defining my BOX3D; even though my srid is -1.
> >
> > Mmm.. this is interesting.
> > I've tested a sample query three times, with find_srid defined as
> > VOLATILE, STABLE, IMMUTABLE. Here are the results:
> >
> >    VOLATILE: Total runtime: 1096.708 ms
> >      STABLE: Total runtime: 42.457 ms
> >   IMMUTABLE: Total runtime: 18.457 ms
> 
> Thanks!  Making find_srid IMMUTABLE solved my performance problem.
> 
> Now small queries are just as fast as they were in 0.8, and
> large queries are considerably faster (probably due to more
> compact geometry on disk?).

Yes, and smaller index keys.
--strk;

> 
>    Ron
> 
> _______________________________________________
> postgis-users mailing list
> postgis-users at postgis.refractions.net
> http://postgis.refractions.net/mailman/listinfo/postgis-users



More information about the postgis-users mailing list