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 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)

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.

Autor del blog de administración y desarrollo en Oracle http://oraclexperto.blogspot.com con más de 330.000 visitas.

Colaborador del podcast de la Comunidad Oracle Hispana con sección própia sobre ajuste de rendimientos.

Autor del método "El programa 360º para el ajuste de rendimientos de SQL en 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!