Indexación de base de datos

Indexar una base de datos requiere de una buena comprensión de los datos, las funciones de usuario y de como está indexada la base de datos. Los índices utilizan componentes clave de los datos de una tabla en una estructura binaria para mejorar la capacidad de búsqueda. Cada registro de datos en la tabla debe estar asociado con datos en el índice.

Indexar puede aumentar notablemente la velocidad de búsqueda. Sin embargo, un inconveniente de los índices es que cada operación de inserción, actualización o supresión necesita una actualización de los índices. Cuando una tabla incluye índices múltiples, cada índice puede aumentar el tiempo que lleva procesar las actualizaciones de la tabla. Si se desea reducir el número de índices para mejorar la velocidad de procesamiento, se deben eliminar los índices que son menos valiosos a los efectos de la búsqueda.

Algunos tipos de índices que están disponibles en DB2, Oracle Database, y Microsoft SQL Server no están disponibles en la aplicación de configuración de base de datos. Se pueden crear y mantener estos índices desde la línea de comandos para mejorar el rendimiento en casos específicos. Por ejemplo, en Oracle Database, se puede crear un índice de bitmap o un índice basado en funciones si se determina que estos índices pueden mejorar determinadas consultas.

Si se utilizan estos tipos de índice, el administrador del sistema debe eliminar cualquiera de estos índices antes de configurar los cambios en la base de datos. Una vez configurada la base de datos, los índices deben ser sustituidos.

Si se personaliza Maximo Asset Management, se puede cambiar la manera en la que se selecciona la información desde la base de datos. Por ejemplo, una personalización puede incluir tablas y columnas adicionales. Si se personaliza Maximo Asset Management, compara los índices con las funciones de usuario que los utilizan. Se debe asegurar que se implementa el equilibrio apropiado para los índices.