sql >> Base de Datos >  >> RDS >> Oracle

Índices basados ​​en funciones de Oracle

Suponiendo que estén configurados correctamente, sí.

VISIÓN GENERAL:Oracle crea una columna oculta en la tabla con el índice basado en la función que se actualiza cada vez que se modifican las columnas en las que se modifica el índice basado en la función; suponiendo que los valores son deterministas (consulte el enlace de Oracle para obtener más información). Puede ver estas columnas ocultas consultando el objeto del sistema all_tab_cols su tabla en la que se creó el índice basado en la función. Por lo general, contienen $ y se parecen a SYS_NC00005$.

A menudo se usan cuando desea manejar la distinción entre mayúsculas y minúsculas o manejar llamadas de funciones repetidas en las que la sobrecarga de ejecutar la llamada de función es con tal frecuencia que el valor inicial de calcular el valor una vez y retenerlo da como resultado una ganancia de rendimiento.

Lectura adicional: