Optimización de consultas SQL

Uso de índices

Este proceso se actualiza en
inserción por lo que hay un
trade off Al agregar un index.

Inserciones ligeramente
más lentas.

Consultas más rápidas.

Importancia del diseño de estructuras

La confiabilidad de los datos depende
de la estructura de la tabla.

Permite obtener acceso a información
actualizada y precisa.

Selección del motor de almacenamiento

Se pretende conseguir la mejor
relación de calidad acorde con
nuestra aplicación.

Si necesitamos transacciones,
claves foráneas y bloqueos
escogeremos InnoDB.

Sí predominan las consultas
SELECT escogeremos MYISAM.

Buen desempeño

*Es inclusivo
* los componentes se evalúan
independientemente

Posible recuperación
de datos específicos

Mejor a los tiempos de respuesta
en un sistema de gestión de base
de datos relacional.

Recomendaciones para mejorar el desempeño

No mantener consultas abiertas.

Realizar las querys necesarias.

Optimizar la base de datos SQL server.

Tener estadística certeras.

Elegir el software de base de
datos adecuado.

Explain

Un plan de ejecución de consultas es el
conjunto de pasos para obtener cómo
se obtuvieron los resultados.

El comando EXPLAIN utiliza para mostrar
un plan de ejecución de consultas o la
distribución para una consulta.