<font color="#006600"><font size="2"><font face="courier new,monospace">All,</font></font></font><div><font color="#006600"><font size="2"><font face="courier new,monospace"><br></font></font></font></div><div><font color="#006600"><font size="2"><font face="courier new,monospace">Table structure: lat AS double, lon AS double, spatialPoint AS point. </font></font></font></div>

<div><font color="#006600"><font size="2"><font face="courier new,monospace"><br></font></font></font></div><div><font color="#006600"><font size="2"><font face="courier new,monospace">I have a query that uses ST_DWITHIN. I was under the impression that this function will use the gist index on spatialPoint. </font></font></font></div>

<div><font color="#006600"><font size="2"><font face="courier new,monospace"><br></font></font></font></div><div><font color="#006600"><font size="2"><font face="courier new,monospace">Index query:</font></font></font></div>

<div><span class="Apple-style-span" style="color: rgb(0, 102, 0); font-family: 'courier new', monospace; ">CREATE INDEX "table_spatial_index" ON "table" USING btree ("spatialPoint");</span></div>

<div><font color="#006600"><font size="2"><font face="courier new,monospace"><br></font></font></font></div><div><font class="Apple-style-span" color="#006600" face="'courier new', monospace">Select query: </font></div>

<div><font class="Apple-style-span" color="#006600" face="'courier new', monospace">SELECT lat, lon FROM "table" WHERE ST_DWITHIN("table"."spatialPoint", ST_SetSRID(ST_MakePoint(0.064777,18.420500), 4326), 0.0011);</font></div>

<div><font class="Apple-style-span" color="#006600" face="'courier new', monospace"><br></font></div><div><font class="Apple-style-span" color="#006600" face="'courier new', monospace">Query plan:</font></div>

<div><font class="Apple-style-span" color="#006600" face="'courier new', monospace"><br></font></div><div><font class="Apple-style-span" color="#006600" face="'courier new', monospace"><div>EXPLAIN SELECT lat, lon FROM "EVI250m" WHERE ST_DWITHIN("EVI250m"."spatialPoint", ST_SetSRID(ST_MakePoint(0.064777,18.420500), 4326), 0.0011);</div>

<div>                                                                                                                                                             </div><div> QUERY PLAN                                                                                                                                                  </div>

<div>            </div><div>-------------------------------------------------------------------------------------------------------------------------------------------------------------</div><div>-------------------------------------------------------------------------------------------------------------------------------------------------------------</div>

<div>------------</div><div> Seq Scan on "EVI250m"  (cost=0.00..4757082.00 rows=1 width=16)</div><div>   Filter: (("spatialPoint" && '0103000020E61000000100000005000000000000A0224DB03F000000C05D6B3240000000A0224DB03F00000020EE6B3240000000C050DDB03F00000020EE6</div>

<div>) AND _st_dwithin("spatialPoint", '0101000020E61000002A7288B83995B03FCFF753E3A56B3240'::geometry, 0.0011::double precision) AND ('0101000020E61000002A7288B83</div><div>recision)))</div><div>(2 rows)</div>

<div><br></div><div><br></div><div>Any thoughts ?</div></font></div><div><font class="Apple-style-span" color="#006600" face="'courier new', monospace"><br></font></div><div><font class="Apple-style-span" color="#006600" face="'courier new', monospace"><br>

</font></div><div><font color="#006600"><font size="2"><font face="courier new,monospace"><br clear="all"></font></font></font>Thanks,<br>Sairam Krishnamurthy<br>+1 612 859 8161<br>
</div>