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.