<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Poor performance when running a spatial only query in Data Management Questions</title>
    <link>https://community.esri.com/t5/data-management-questions/poor-performance-when-running-a-spatial-only-query/m-p/751161#M42231</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;It's been years since I last used the Java API, but when I did I usually found the performance&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;underwhelming (I was writing an engine to process 5000 inserts with complex pre-processing&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;in under 10 seconds , and had gotten insert time with 'C' down to 1.5 seconds when I started&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using Java -- since the initialization phase took 13-18 seconds [vice 200-300ms with 'C'], the &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;thought of writing several thousand lines of new Java code for the rest of the preprocessing&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;became too daunting).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;It's difficult to recommend any optimization without learning how the 'C' API performs with &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;similar queries, which would look like:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;sdequery -l table,shape -C shape,id -E minx,miny,maxx,maxy -N -u user -p pass&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- V&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 04 Jul 2011 14:11:57 GMT</pubDate>
    <dc:creator>VinceAngelo</dc:creator>
    <dc:date>2011-07-04T14:11:57Z</dc:date>
    <item>
      <title>Poor performance when running a spatial only query</title>
      <link>https://community.esri.com/t5/data-management-questions/poor-performance-when-running-a-spatial-only-query/m-p/751158#M42228</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am using the ArcSDE Java api to perform a spatial query on a feature class containing 950k records. The query is taking 15+ seconds to run and returns a single result (this is correct). How can I improve the performance of the query? The version of ArcSDE is 9.3.1 and it is using an Oracle 11g database. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is the output of the si_stats command&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ArcSDE 9.3.1&amp;nbsp; for Oracle11g Build 1632 Thu Feb 26 12:05:37&amp;nbsp; 2009&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Layer&amp;nbsp;&amp;nbsp; Administration Utility&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;-----------------------------------------------------&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Layer 126 Spatial Index Statistics:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Level 1,&amp;nbsp;&amp;nbsp; Grid Size 1000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;|-------------------------------------------------------------------|&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;| Grid Records: 1549383&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;| Feature Records: 953994&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;| Grids/Feature Ratio:&amp;nbsp; 1.62&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;| Avg. Features per Grid: 11.72&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;| Max. Features per Grid: 472&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;| % of Features Wholly Inside 1 Grid: 70.03&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;|-------------------------------------------------------------------|&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Spatial Index Record Count By Group&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;| Grids:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;=4&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;gt;4&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;gt;10&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;gt;25&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;gt;50&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;gt;100&amp;nbsp;&amp;nbsp; &amp;gt;250&amp;nbsp;&amp;nbsp; &amp;gt;500&amp;nbsp; |&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;|---------- ------ ------ ------ ------ ------ ------ ------ ------ |&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;| Features: 928247&amp;nbsp; 25747&amp;nbsp;&amp;nbsp; 4359&amp;nbsp;&amp;nbsp;&amp;nbsp; 704&amp;nbsp;&amp;nbsp;&amp;nbsp; 248&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 98&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 29&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15 |&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;| % Total:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 97%&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3%&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0%&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0%&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0%&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0%&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0%&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0%|&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;|-------------------------------------------------------------------|&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is the output of the stats command&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ArcSDE 9.3.1&amp;nbsp; for Oracle11g Build 1632 Thu Feb 26 12:05:37&amp;nbsp; 2009&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Layer&amp;nbsp;&amp;nbsp; Administration Utility&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;-----------------------------------------------------&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Statistics for Layer 126&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;--------------------------------------------------------------&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Total Nil Features:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Total Point Features:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Total MultiPoint Features:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Total Line Features:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Total MultiLine Features:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 437&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Total SimpleLine Features:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 722840&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Total MultiSimpleLine Features:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 230717&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Total Area Features:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Total MultiArea Features:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -----------------------&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Total Features:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 953994&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Minimum Feature Number:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Maximum Feature Number:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 953994&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Largest Feature:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3156 Points&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Smallest Feature:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 Points&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Average Feature:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22.55 Points&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Minimum Line String Length:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.332415&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Maximum Line String Length:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 127282.943089&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Average Line String Length:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 394.203191&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Layer Envelope:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; minx:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 80699.01000, miny:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6441.14000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; maxx:&amp;nbsp;&amp;nbsp;&amp;nbsp; 655562.00000, maxy:&amp;nbsp;&amp;nbsp;&amp;nbsp; 657056.00000&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is a snippet of code that performs the spatial query&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;HashMap&amp;lt;String, LinkedList&amp;lt;Object&amp;gt;&amp;gt; ret = new HashMap&amp;lt;String, LinkedList&amp;lt;Object&amp;gt;&amp;gt;();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;SeSqlConstruct construct = new SeSqlConstruct(layerToSearch.getQualifiedName());&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;SeQuery query = new SeQuery(conn, columnsToReturn, construct);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;SeShapeFilter filter = new SeShapeFilter(layerToSearch.getTableName(), &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;layerToSearch.getSpatialColumn(),&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;geometry, SeFilter.METHOD_ENVP, true);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;query.setSpatialConstraints(SeQuery.SE_SPATIAL_FIRST, false, new SeFilter[] { filter });&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;query.prepareQuery(); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;query.execute(); // Takes 15+ seconds&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The geometry is a 100m square. The se filter method (envp,ai etc) does not seem to matter.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any help would be much appreciated.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Harsha&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Jun 2011 09:43:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/poor-performance-when-running-a-spatial-only-query/m-p/751158#M42228</guid>
      <dc:creator>HarshaPerera</dc:creator>
      <dc:date>2011-06-30T09:43:15Z</dc:date>
    </item>
    <item>
      <title>Re: Poor performance when running a spatial only query</title>
      <link>https://community.esri.com/t5/data-management-questions/poor-performance-when-running-a-spatial-only-query/m-p/751159#M42229</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;If you're searching with 100 meter squares, you might want to shrink your index grid&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;to 300-500m, just to reduce the number of false positives.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;My laptop generates 300ms results on a smilar query with the 'C' API and an application&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;server connection...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Are you using an application server or Direct Connect?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;How many columns are you returning? What are their types? Are any large BLOBs &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;involved?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;How long does the same query take using a 'C' client ('sdequery' of &lt;/SPAN&gt;&lt;A href="ftp://ftp.esri.com/pub/staff/vangelo/se_toolkit/index.html"&gt;se_toolkit&lt;/A&gt;&lt;SPAN&gt; can &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;perform 'C' API searches from the command-line)?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- V&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Jun 2011 10:20:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/poor-performance-when-running-a-spatial-only-query/m-p/751159#M42229</guid>
      <dc:creator>VinceAngelo</dc:creator>
      <dc:date>2011-06-30T10:20:34Z</dc:date>
    </item>
    <item>
      <title>Re: Poor performance when running a spatial only query</title>
      <link>https://community.esri.com/t5/data-management-questions/poor-performance-when-running-a-spatial-only-query/m-p/751160#M42230</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks for your reply Vince.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I've tried the following&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1. Upgrading the client and the ArcSDE database to 9.3.1. SP2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2. Changing the grid size to 500.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3. Try different sized search squares e.g. 10*10, 25*25&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;4. Use application and direct connects.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;but still get the same results. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I've also tried using the search by location function in ArcMap. This is sometimes very slow on the first search but speeds up afterwards - even when searching in a completely different area.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; Are you using an application server or Direct Connect?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I've tried both and get similar performance.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; How many columns are you returning? What are their types? Are any large BLOBs &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;involved?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am only selecting two columns - the shape (ST_GEOMETRY) and an ID (string) column&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I haven't tried sdequery yet. SDE is installed on Win 2008 R2. Presumably I can use the build for 64 bit Win 2003?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Can you suggest any optimizations that I can try out?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Harsha&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Jul 2011 13:25:33 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/poor-performance-when-running-a-spatial-only-query/m-p/751160#M42230</guid>
      <dc:creator>HarshaPerera</dc:creator>
      <dc:date>2011-07-04T13:25:33Z</dc:date>
    </item>
    <item>
      <title>Re: Poor performance when running a spatial only query</title>
      <link>https://community.esri.com/t5/data-management-questions/poor-performance-when-running-a-spatial-only-query/m-p/751161#M42231</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;It's been years since I last used the Java API, but when I did I usually found the performance&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;underwhelming (I was writing an engine to process 5000 inserts with complex pre-processing&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;in under 10 seconds , and had gotten insert time with 'C' down to 1.5 seconds when I started&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using Java -- since the initialization phase took 13-18 seconds [vice 200-300ms with 'C'], the &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;thought of writing several thousand lines of new Java code for the rest of the preprocessing&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;became too daunting).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;It's difficult to recommend any optimization without learning how the 'C' API performs with &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;similar queries, which would look like:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;sdequery -l table,shape -C shape,id -E minx,miny,maxx,maxy -N -u user -p pass&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- V&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Jul 2011 14:11:57 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/poor-performance-when-running-a-spatial-only-query/m-p/751161#M42231</guid>
      <dc:creator>VinceAngelo</dc:creator>
      <dc:date>2011-07-04T14:11:57Z</dc:date>
    </item>
    <item>
      <title>Re: Poor performance when running a spatial only query</title>
      <link>https://community.esri.com/t5/data-management-questions/poor-performance-when-running-a-spatial-only-query/m-p/751162#M42232</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks for your help Vince. I've tried running sdequery. It returns the result in 500ms (900ms if the geometry is stored as SDO_GEOMETRY). So the problem appears to be the Java API or the way that we are using it. I've written a simple test Java program (source code attached) that reproduces the problem. It takes 70+ seconds to execute the same query. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I accept that the Java API calls will be slower, but should it be this slow?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Jul 2011 13:41:44 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/poor-performance-when-running-a-spatial-only-query/m-p/751162#M42232</guid>
      <dc:creator>HarshaPerera</dc:creator>
      <dc:date>2011-07-05T13:41:44Z</dc:date>
    </item>
    <item>
      <title>Re: Poor performance when running a spatial only query</title>
      <link>https://community.esri.com/t5/data-management-questions/poor-performance-when-running-a-spatial-only-query/m-p/751163#M42233</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I can't reproduce your issue with ArcSDE 10sp1 (on my 7 year old home PC to a 5 year old &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ArcSDE dev box on the same net) or ArcSDE 9.3.1sp2 (on my home PC to an office Oracle&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;server over VPN). Both environments return results in 2-3 seconds (equivalent sdequery&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;invocations [with 15 fetches and 2 column display] take 150 &amp;amp; 810 milliseconds, respectively).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;You'll need to start an incident with Tech Support to resolve this. They'll need to know which&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;version of Java you're using.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- V&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Jul 2011 16:10:28 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/poor-performance-when-running-a-spatial-only-query/m-p/751163#M42233</guid>
      <dc:creator>VinceAngelo</dc:creator>
      <dc:date>2011-07-05T16:10:28Z</dc:date>
    </item>
  </channel>
</rss>

