ArcGIS 9.3.1, ArcInfo. Tengo algunas clases de características de geodatabase de archivos pequeños y SDE (unos pocos miles de registros cada una, 50 columnas) en las que estoy haciendo uniones de atributos. Después de las uniones, el dibujo del mapa se ralentiza de segundos a varios segundos cada vez, a veces más. Agregue algunas consultas de definición que hagan referencia a los campos de la unión y es hora de ir a tomar una taza de café mientras vuelve a dibujar. ¿Alguna idea de por qué sucede esto? ¿Alguien más ha experimentado esto?
13
66
¿Están indexados sus campos de unión?
Derek Swingley
No, no están indexados.
Chad Cooper
99
Para responder a su última pregunta, Chad: sí, he experimentado un bajo rendimiento de combinación en cada versión de ArcGIS. Los enormes avances en la velocidad informática en la última década aún no han podido mantenerse al día con la degradación rutinaria del rendimiento con cada nueva versión. Esa es una de las principales razones por las que no puedo usarlo para el trabajo analítico. (Para el trabajo cartográfico es una historia diferente.)
whuber
La pregunta de @ Swingley puede ser la respuesta a su problema. Unirse a una columna no indexada ralentizará mucho las cosas. Es probable que obtenga un gran aumento de velocidad simplemente creando un índice en ese campo. También es posible que necesite mover cosas de una geodatabase de archivos a SDE; El acceso no es lo más rápido en el bloque, por lo que cambiar a SqlServer u Oracle también podría ayudarlo con problemas de velocidad.
Michael Todd
2
@ Jay: sí, Swingley fue el primero en colocar la piedra clave en su lugar y obtuvo 3 votos a favor, sin embargo, fue más allá y describió un método. Todos ganan. :) Buscamos construir más que solo la respuesta correcta, sino también la mejor. No siempre se encuentran dentro de un solo contenedor simultáneamente.
Matt Wilkie