ThinkGeo.com    |     Documentation    |     Premium Support

MSSQL2008 Layer not using SQL Spatial Indexes

Is there a way that a hint could be added to the sql layer so that we can control what spatial indexes are being used in the query?   Right now I have creating spatial indexes for the table containing the SQL points but I can't get the MSSQL2008 layer to sucessfully use those indexes.


I have tried getting the query that Thnkgeo produces to get the points and playing with the indexes themselves, but I can't get the indexes to be used without adding a hint.   If I add the hint to the query the performance is 4-8 times faster than without it.


Thanks,


Jeff Cleath


jcleath@avtex.com



Hello Jeff, 
  
 Sorry for long time waiting, after research, we don’t have this function, we will enhancement this, this problem assigned to our development team during the next week.  Once the function has been added I will update here so that you will be aware of the resolution.  If you ever need a status update, please feel free to add a comment to this ticket. 
  
 Regards, 
  
 Gary 


Hi Jeff, 
 Just as mentioned, we hardcode the spatial index name for the table, and it will be used by default when doing the spatial query, we can get the sql script for the query with the help of “ExecutingSqlStatement” event, also we can do the changes to it.  
  
 Can you let us know what steps are required to reproduce the problem? 
  
 Regards, 
 Johnny 


Hi, 
  
 I have a question about Spatial Indexes on the MsSql2008FeatureLayer. 
  
 I have connected the layer to my table that has two geometry columns and a spatial index for each of them, but the layer appears to use the incorrect index. 
  
 Although I have more than one geometry column in my table, I only have one spatial index for each of them and I expect that the correct index would be used. 
  
 What can I do to move forward in this scenario? 
  
 Kind regards, 
  
 Kris

 Hi Kris,


Please try teh attached demo which allows us to sepecify the spatial index manually.


Thanks,


Johnny



Specify_SpatialIndex.txt (1.03 KB)

Hi Johnny, 
  
 Thanks for the demo. 
  
 I will give it a go. 
  
 Kris

Hi Kris, 
  
 It’s greate that the demo helps. Any other questions or problems, please feel free to let me know. 
  
 Best Regards, 
 Johnny