sql >> Databasteknik >  >> RDS >> Mysql

Vilken är den bästa lösningen för databasanslutningspooling i python?

I MySQL?

Jag skulle säga bry dig inte om anslutningspoolen. De är ofta en källa till problem och med MySQL kommer de inte att ge dig den prestandafördel du hoppas på. Den här vägen kan vara en stor ansträngning att följa – politiskt – eftersom det finns så mycket bästa praxis med handviftande och läroboksord i detta utrymme om fördelarna med anslutningspooling.

Anslutningspooler är helt enkelt en brygga mellan post-web-eran av tillståndslösa applikationer (t.ex. HTTP-protokoll) och pre-web-eran av stateful långlivade batch-bearbetningsapplikationer. Eftersom anslutningar var mycket dyra i pre-web-databaser (eftersom ingen brukade bry sig så mycket om hur lång tid det tog att upprätta en anslutning), skapade post-web-applikationer detta anslutningspoolschema så att varje träff inte medförde så här enorma bearbetningskostnader på RDBMS.

Eftersom MySQL mer är ett RDBMS från webbtiden är anslutningarna extremt lätta och snabba. Jag har skrivit många webbapplikationer med hög volym som inte alls använder en anslutningspool för MySQL.

Detta är en komplikation du kan tjäna på att klara dig utan, så länge det inte finns ett politiskt hinder att övervinna.



  1. Hur man ansluter till SQL Server Instance genom att använda Windows-autentisering eller SQL Server-autentisering - SQL Server / T-SQL Tutorial Del 3

  2. Fler showplanförbättringar? Ja tack!

  3. Lägg till Ordinal Indicator till ett datum i PostgreSQL

  4. Hur anger man specialtecken som &i Oracle-databasen?