Spatial DataBlade de IBM Informix admite índices espaciales de árbol R, que se utilizan para consultar las columnas espaciales que contienen datos geográficos de dos dimensiones.
ArcGIS crea un índice espacial cuando se ejecuta una instrucción de CREATE INDEX SQL que incluye una cláusula USING RTREE para crear una clase de entidad. El índice espacial se crea con el parámetro por defecto bottom_up_build = 'yes' y sin opciones de índice.
CREATE INDEX <index>
ON <table> (<spatial column> ST_Geometry_Ops)
USING RTREE (bottom_up_build = 'yes');
ST_Geometry_Ops es la clase de operador de Spatial DataBlade de Informix. ST_Geometry_Ops administra el índice de árbol R.
No debe ajustar el rendimiento del índice espacial, ya que todo esto se controla a través del índice de árbol R. En consecuencia, no necesita experimentar con el índice espacial probando diferentes tamaños de celda y diferentes configuraciones de nivel de cuadrícula.
Estadísticas de índice de árbol R
El optimizador de Informix no utiliza el índice de árbol R a menos que las estadísticas en la tabla estén actualizadas. Si el índice de árbol R se crea después de que se cargó la fecha, las estadísticas se actualizan y el optimizador utiliza el índice. No obstante, si se crea el índice y se cargan los datos después, el optimizador no utiliza el índice de árbol R porque las estadísticas están desactualizadas. Para actualizar las estadísticas, utilice la herramienta de geoprocesamiento Analizar datasets en ArcGIS o la instrucción de SQL de Informix UPDATE STATISTICS en un cliente de SQL.
UPDATE STATISTICS FOR TABLE <table_name>