[Mapserver-users] Optimising PostGIS relates/subselects/views
David Blasby
dblasby at refractions.net
Mon Feb 3 16:41:19 PST 2003
> DATA "the_geom FROM
> (SELECT mylayer.oid AS oid,
> mylayer.the_geom AS the_geom,
> mytable.value AS value
> FROM mylayer, mytable
> WHERE mylayer.lut=mytable.lut)
> AS mylayer
> USING oid
> USING srid=-1"
>
> CLASSITEM "value"
Ensure you have an index on mylayer.lut and mytable.lut:
CREATE INDEX mytable_lut_idx ON mytable (lut);
CREATE INDEX mylayer_lut_idx ON mylayer (lut);
You might want to change "...AS mylayer..." to "..AS foo..." so you're not
equivocating "mylayer".
If this doesnt speed things up, you'll have to use the new
index-selectivity support in the CVS version of PostGIS. See the postgis
mailing list for more details.
dave
More information about the MapServer-users
mailing list