Las geodatabases en Oracle y DB2 utilizan índices de cuadrícula. El índice espacial se crea al aplicar una cuadrícula a los datos de la columna espacial. El índice de cuadrícula espacial es de dos dimensiones y abarca una clase de entidad similar a la cuadrícula de referencia que podría encontrar en un mapa de carreteras común. Puede asignarle al índice de cuadrícula espacial uno, dos o tres niveles, cada uno con su propio tamaño de celda. El primer nivel de cuadrícula obligatorio tiene el menor tamaño de celda. Los segundos y terceros niveles de celda de cuadrícula opcionales se deshabilitan al establecer sus valores como 0. Si están habilitados, el segundo tamaño de celda de cuadrícula debe ser al menos tres veces mayor que el primer tamaño de celda de cuadrícula, y el tercer tamaño de celda de cuadrícula debe ser tres veces mayor que el segundo.
En el ejemplo siguiente, la clase de entidad tiene dos niveles de cuadrícula. La forma de área 101 está ubicada en una celda de cuadrícula 4 del nivel 1. Se agrega un registro a la tabla del índice espacial porque la entidad reside en menos de cuatro celdas de cuadrícula (en este caso, en una). El sobre para la entidad de área 102 está ubicado en las celdas 1 a 8 en el nivel 1. Como el sobre de la entidad reside en más de cuatro celdas de cuadrícula, se promueve la entidad al nivel 2, donde su sobre se ajusta a dos celdas de cuadrícula. La entidad 102 se indexa en el nivel 2, y se agregan dos registros a la tabla de índice espacial.
Insertar, actualizar o eliminar una entidad actualiza el índice espacial. La extensión de cada entidad se superpone con el nivel de cuadrícula más bajo para obtener el número de celdas de cuadrícula. Si la entidad excede el valor establecido para el valor MAXGRIDSPERFEAT en la tabla SERVER_CONFIG, se promueve la geometría al próximo nivel de cuadrícula superior, en caso de que haya definido uno.
Para bases de datos Oracle, puede especificar la ubicación en la que se crea el índice espacial si establece el parámetro S_STORAGE de la palabra clave de configuración que utiliza para crear la clase de entidad. Consulte Parámetros de configuración de Oracle para obtener información sobre cómo establecer los valores de los parámetros de configuración.