Categories: All - desempeño - almacenamiento - índices - optimización

by Andrea Avendaño 1 year ago

93

Optimización de consultas SQL

La elección del motor de almacenamiento adecuado es crucial para optimizar las consultas SQL en función de las necesidades específicas de la aplicación. MYISAM es ideal para situaciones donde predominan las consultas SELECT, mientras que InnoDB es preferible si se necesitan transacciones y claves foráneas.

Optimización de consultas SQL

Optimización de consultas SQL

Explain

El comando EXPLAIN utiliza para mostrar un plan de ejecución de consultas o la distribución para una consulta.
Un plan de ejecución de consultas es el conjunto de pasos para obtener cómo se obtuvieron los resultados.

Recomendaciones para mejorar el desempeño

Elegir el software de base de datos adecuado.
Tener estadística certeras.
Optimizar la base de datos SQL server.
Realizar las querys necesarias.
No mantener consultas abiertas.

Buen desempeño

Mejor a los tiempos de respuesta en un sistema de gestión de base de datos relacional.
Posible recuperación de datos específicos
*Es inclusivo * los componentes se evalúan independientemente

Selección del motor de almacenamiento

Sí predominan las consultas SELECT escogeremos MYISAM.
Si necesitamos transacciones, claves foráneas y bloqueos escogeremos InnoDB.
Se pretende conseguir la mejor relación de calidad acorde con nuestra aplicación.

Importancia del diseño de estructuras

Permite obtener acceso a información actualizada y precisa.
La confiabilidad de los datos depende de la estructura de la tabla.

Uso de índices

Consultas más rápidas.
Inserciones ligeramente más lentas.
Este proceso se actualiza en inserción por lo que hay un trade off Al agregar un index.