¿Alguien ha encontrado un rendimiento lento al usar las funciones analíticas de Oracle? La función analítica oráculo lead() se usó para generar un nuevo campo en la tabla. Básicamente, permitiría usar el valor de campo de la fila anterior como el valor del campo nuevo de la fila actual. El plan de explicación indica que se realiza una exploración de tabla completa en la tabla en la que se utilizó la función de análisis de oráculo.¿Son costosas las funciones analíticas de Oracle?
Para evitar el costo de este escaneo completo de tabla, puede que tenga que acaba de rellenar manualmente un campo concreto con el valor de la fila anterior utilizando una después de insertar/actualizar gatillo
Alguien ha decidido no utilizar una función analítica de Oracle debido a su alto costo? ¿Las funciones analíticas de los oráculos rara vez se usan?
¿Por qué no nos muestra su código? Es muy difícil proporcionar buenos consejos sin eso. No entiendo por qué la función analítica tiene que hacer un escaneo completo de la tabla. ¿No puedes filtrar en id con una cláusula where primero? – tuinstoel