Uso de índices basados en funciones con conversiones TIMESTAMP

Cuando un filtro por una columna se realiza mediante una función, el optimizador no utiliza los índices de esa columna ya que la función “transforma” los valores y hace que el índice no resulte válido. Para sortear ese obstáculo, Oracle dispone de los índices basados en funciones. En ocasiones es el propio motor quien añade…

Optimización SQL en Oracle. Últimos retoques.

¡Por fin! El libro “Optimización SQL en Oracle” está terminado.  En cuanto finalice el diseño de la portada y la contraportada (si los de Amazon no ponen impedimento) ya estará disponible para comprar tanto en amazon.com como en amazon.eu. El libro ha contado con dos revisores técnicos de peso, que le han sacado punta a…

Optimización SQL en Oracle. En venta, próximamente!

En breve estará a la venta mi libro “Optimización SQL en Oracle”.  Durante los últimos dos años he estado escribiendo este libro que resume, a mi modo de ver, todo lo que un administrador o programador debería conocer para optimizar código SQL. En él describo cómo funciona el optimizador y cómo se comporta el servidor…

Hablemos de Constraints.

Las constraints son reglas que ofrecen una garantía de integridad en la información vinculada. Existen 5 tipos de constraints. –   Primary key–   Foreign key–   Unique key–   Not Null–   Check Las constraints tienen, básicamente, tres propósitos:          1.- Forzar integridad. Una constraint con estado ENABLED evita que, sobre las tablas, puedan modificarse valores de forma que no se satisfaga la regla de…