Skip to Content
Desarrollo Web con Flask, 2ª Edición
book

Desarrollo Web con Flask, 2ª Edición

by Miguel Grinberg
September 2024
Intermediate to advanced
316 pages
8h 8m
Spanish
O'Reilly Media, Inc.
Book available
Content preview from Desarrollo Web con Flask, 2ª Edición

Capítulo 16. Rendimiento

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

A nadie le gustan las aplicaciones lentas. Las largas esperas para que se carguen las páginas frustran a los usuarios, por lo que es importante detectar y corregir los problemas de rendimiento en cuanto aparecen. En este capítulo se consideran dos aspectos importantes del rendimiento de las aplicaciones web.

El registro ralentiza el rendimiento de la base de datos

Cuando el rendimiento de la aplicación degenera lentamente con el tiempo, es probable que se deba a la lentitud de las consultas a la base de datos, que empeora a medida que crece el tamaño de la base de datos. Optimizar las consultas a la base de datos puede ser tan sencillo como añadir más índices o tan complejo como añadir una caché entre la aplicación y la base de datos. La sentencia explain, disponible en la mayoría de los lenguajes de consulta de bases de datos, muestra los pasos que sigue la base de datos para ejecutar una consulta determinada, lo que a menudo deja al descubierto ineficiencias en el diseño de la base de datos o de los índices.

Pero antes de empezar a optimizar las consultas, es necesario determinar qué consultas son las que merece la pena optimizar. Durante una petición típica pueden emitirse varias consultas a la base de datos, por lo que a menudo es difícil identificar cuáles de todas las consultas son las lentas. Flask-SQLAlchemy tiene una opción para ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Introducción al Aprendizaje Automático con Python

Introducción al Aprendizaje Automático con Python

Andreas C. Müller, Sarah Guido
Planos para el análisis de textos con Python

Planos para el análisis de textos con Python

Jens Albrecht, Sidharth Ramachandran, Christian Winkler
Patrones de Arquitectura con Python

Patrones de Arquitectura con Python

Harry Percival, Bob Gregory

Publisher Resources

ISBN: 9781098188825