# Consultas Ineficientes Por No Acceder Correctamente A La Partición.

Vamos a contar la historia de como una consulta que se demora unos 33 segundos para devolver 15 registros, a devolver en menos de segundo

Lo primero que vamos a hacer es generar el tkprof. Con esto vamos a poder determinar qué está sucediendo internamente en el tiempo de ejecución.

![](https://dbaenlasombra.files.wordpress.com/2023/05/imagen1-1.png?w=709 align="left")

Analizando el tkproff, vemos lo siguiente.

![](https://dbaenlasombra.files.wordpress.com/2023/05/imagen2-1.png?w=709 align="left")

Ese PARTITION RANGE ALL PARTITION nos indica que se están leyendo todas las particiones y, por tanto, no se está atacando bien a la clave de partición, de ahí el volumen tan alto de lecturas físicas.

Modificamos esa sentencia de forma que ataque correctamente a la partición correspondiente.

![](https://dbaenlasombra.files.wordpress.com/2023/05/imagen3-1.png?w=709 align="left")

Y ahora la consulta vuela, de un tiempo de CPU de 33 a 0.06, prácticamente inmediato.

![](https://dbaenlasombra.files.wordpress.com/2023/05/imagen4-1.png?w=709 align="left")
