Hi,
I have a layer with 3mil+ polygon features of fairly simply geometry which I need to perform attribute queries on using a custom application I am developing. The layer sits within an SDE and I need to attempt to improve performance as currently the query can take a while to run. My question is two fold: If I index the search field on this layer is that index stored locally on the machine accessing the SDE? And further, if this is true, when the dataset gets updated (I think it is weekly) will I be notified that it needs to be re-indexed somehow or will I need to re-index at regular intervals?
Any other performance hints and tips anyone can give me will be well appreciated too. I am using VB.Net and ArcGIS 10.
Thanks in advance.
Hi jamesfreddyc,
Thanks for the reply. Unfortunately I have no control over anything on the design side of things. I was hoping that the attrib index was stored locally on the machine used to create it so that I could add a little code to create the index periodically on the end users machines. Forgive me (I am still a novice at a lot of this stuff), I have never had experience with stored procedures...is this something I can set up on the client side?
My application uses an attribute search to select features and then creates a selection layer from these. It then zooms to the selection layer and uses this as an area of interest to spit out some automated maps. In this I don't need to display the attributes as such, I do have some routines that grab a few bits and pieces out of the selection layer for legend details but that's about it.
Thanks again!