Las siguientes son sugerencias para utilizar la cuadrícula del índice espacial que usan Oracle y DB2 en tablas que contienen una columna ST_Geometry:
- Síntomas cuando un tamaño de cuadrícula es incorrecto
Si se determina que un tamaño de cuadrícula es demasiado grande o demasiado pequeño al crear un índice espacial en Oracle, se produce el siguiente error:
CREATE INDEX farm_idx on farm(shape) INDEXTYPE is SDE.ST_SPATIAL_INDEX PARAMETERS ('st_grids=1000,3000,9000 st_srid=31'); \
CREATE INDEX farm_idx on farm(shape) * ERROR at line 1: ORA-20006: InValid Grid Size ORA-06512: at "SDE.ST_GEOMETRY_SHAPELIB_PKG", line 43 ORA-06512: at "SDE.ST_POLYGON", line 236
Para identificar problemas comunes con Db2 o Informix, consulte la documentación de IBM Knowledge Center.
- Creación diferida de un índice espacial tras cargar los datos
Cargar o incorporar datos en una tabla espacial puede disminuir el tiempo total que lleva completar la carga. También produce una menor fragmentación de índices de columna, lo cual mejora el rendimiento de consulta. Por lo tanto, puede ser útil posponer la creación del índice espacial hasta que complete la carga de los datos en la tabla espacial.
- Usar ST_AsText para visualizar el contenido de ST_Geometry
La representación del texto conocido que puede ser leído por los seres humanos es útil cuando quiere examinar el contenido de geometrías individuales. Utilice la función ST_AsText en una declaración SELECT para traducir el contenido ST_Geometry a un texto conocido y visualizarlo.