sql >> Base de Datos >  >> RDS >> Mysql

¿Cuál es la mejor solución para la agrupación de conexiones de bases de datos en python?

¿En MySQL?

Yo diría que no te molestes con la agrupación de conexiones. A menudo son una fuente de problemas y con MySQL no le brindarán la ventaja de rendimiento que espera. Este camino puede ser un gran esfuerzo para seguir, políticamente, porque hay muchas mejores prácticas y verborrea de libros de texto en este espacio sobre las ventajas de la agrupación de conexiones.

Los grupos de conexiones son simplemente un puente entre la era posterior a la web de aplicaciones sin estado (por ejemplo, el protocolo HTTP) y la era anterior a la web de aplicaciones de procesamiento por lotes de larga duración con estado. Dado que las conexiones eran muy caras en las bases de datos previas a la web (dado que a nadie le importaba demasiado cuánto tardaba en establecerse una conexión), las aplicaciones posteriores a la web diseñaron este esquema de conjunto de conexiones para que cada hit no incurra en esta enorme sobrecarga de procesamiento. en el RDBMS.

Dado que MySQL es más un RDBMS de la era web, las conexiones son extremadamente ligeras y rápidas. He escrito muchas aplicaciones web de alto volumen que no usan un conjunto de conexiones para MySQL.

Esta es una complicación de la que puede beneficiarse, siempre que no haya un obstáculo político que superar.