Está en la página 1de 4

Lectura #2: Optimización SQL

Warner Sandoval

Universidad CENFOTEC

MBD101: Programación Avanzada en SQL

Francisco Vargas Navarro

Fecha: Abril, 2024


Optimización de SQL

Como impacta el método de acceso el rendimiento?

Como dice la lectura, tenemos 4 métodos de acceso principales, cada uno con distintas

características que deben ser analizadas dependiendo nuestras necesidades, primeramente

tenemos el acceso indexado, el cual para mi es el más eficiente, al ordenar los datos

físicamente, lo que permite acceder más rápido a las páginas con los datos relacionados.

Luego a mi parecer la segunda opción sería los índices hashed, que suelen ser muy eficientes

pero la complejidad se traslada a la escritura de las funciones.

Que impacto tienen los índices?

El propósito principal de los índices es mejorar el rendimiento de las consultas al reducir el

tiempo necesario para encontrar los datos deseados. En lugar de realizar una búsqueda

secuencial en toda la tabla, la base de datos utiliza el índice para ubicar rápidamente los

registros que cumplen con las condiciones especificadas en la consulta. Esto resulta

en tiempos de respuesta más cortos y consultas más eficientes. Los índices mejoran el

rendimiento de las consultas al permitir que el motor de base de datos encuentre rápidamente

los datos requeridos. Cuando se ejecuta una consulta que involucra una columna indexada, el

motor de base de datos primero busca en el índice para localizar los registros que cumplen con

los criterios de búsqueda. Luego, utiliza las referencias encontradas en el índice para acceder

directamente a los registros correspondientes en la tabla principal. Esto evita la necesidad de

recorrer toda la tabla en búsqueda de los datos, lo que reduce significativamente el tiempo de

ejecución de la consulta.
El ordenamiento se debe considerar?

Es lo ideal, si desde la etapa de desarrollo identificamos la utilidad de cada columna podremos

crear índices con base en las necesidades por lo que la ejecución de las consultas, ya vendrán

“pre” ordenadas sin necesidad de agregar sentencias extras


Bibliografía

Celko, & Celko, J. (2014). Joe Celko’s SQL for Smarties: Advanced SQL Programming (3a ed.).

Morgan Kaufmann.

También podría gustarte