MASTERCLASS 2: Funciones internas

Un par de estudios basados en Oracle12c sobre los efectos de las funciones internas en la evaluación de cardinalidad y selectividad por el optimizador de Oracle

Oracle realiza conversiones internas usando funciones de forma transparente. ¿Cómo se comporta el optimizador con estos cambios? ¿y cuando se trata de funciones no deterministas?

Para empezar, hay un fuerte impacto en la estimación de cardinalidades e incluso con la consecuencia de invalidar el uso de índices. Te plantearé un caso laboratorio de pruebas para testear mediante una sencilla tabla y unas filas de ejemplo con formato fecha y juegos de consultas con to_date y to_timestamp.

Para terminar, ¿cómo afecta este caso a los índices basados en funciones? Te desvelo una forma de no volverte loco cada vez que veas que el optimizador no utiliza el índice, siendo éste el mejor acceso probado.


Tu profesor


Javier Morales
Javier Morales

Desde hace más de 20 años es consultor y formador Oracle en Administración (DBA) y desarrollo.

Oracle Certified Professional desde 2002 (a partir de la version Oracle 8i) y Oracle ACE Pro desde Noviembre 2022

Autor del libro “Optimización SQL en Oracle”. 424 paginas. ISBN-13: 978-1479190249 - Una guía completa para la mejora del rendimiento de sentencias SQL en Bases de datos Oracle.

Fundador de "TechLevel High Consulting Resources" en 2009

Reconocimiento Oracle Database Administrator Master en Experts Exchange

Autor de tutoriales técnicos, cursos online y laboratorios prácticos sobre diferentes tecnologías Oracle.

Creador de "Café Database", un proyecto de divulgación de contenidos Oracle mediante YouTube, Podcast y una comunidad abierta en Discord para profesionales de administración y desarrollo Oracle.


Preguntas frecuentes


¿Cuándo puedo asistir a esta Masterclass?
La Masterclass empieza ahora y puedes acceder a él cuantas veces quieras. Se trata de un formato igual que un curso online del cual, una vez te apuntes, decides cuándo empezar y cuando terminarlo.
¿Por cuánto tiempo tengo acceso a la Masterclass?
¿Y si te digo que para siempre? Una vez te apuntes, tendrás acceso por tiempo ilimitado a través de los dispositivos que tengas.

Empieza ahora!