sql >> Databáze >  >> RDS >> Mysql

Jaké je nejlepší řešení pro sdružování databázových připojení v pythonu?

V MySQL?

Řekl bych, že se neobtěžujte sdružováním připojení. Často jsou zdrojem problémů as MySQL vám nepřinesou výkonnostní výhodu, v kterou doufáte. Touto cestou může být hodně úsilí – politicky –, protože v tomto prostoru existuje tolik osvědčených postupů mávání rukou a učebnicové mnohomluvnosti o výhodách sdružování připojení.

Fondy připojení jsou prostě mostem mezi post-webovou érou bezstavových aplikací (např. HTTP protokol) a pre-webovou érou stavových aplikací pro dávkové zpracování s dlouhou životností. Vzhledem k tomu, že připojení byla v předwebových databázích velmi drahá (protože se nikdo příliš nestaral o to, jak dlouho trvá navázání připojení), aplikace po webu vymyslely toto schéma fondu připojení, takže každý přístup nezpůsobil tak obrovskou režii na zpracování. na RDBMS.

Protože MySQL je spíše RDBMS z webové éry, připojení jsou extrémně lehká a rychlá. Napsal jsem mnoho vysoce objemných webových aplikací, které pro MySQL vůbec nepoužívají fond připojení.

Toto je komplikace, bez které se můžete obejít, pokud neexistuje politická překážka, kterou je třeba překonat.



  1. Nová funkce Oracle 18c:Online úprava dělení

  2. Získejte počet záznamů ovlivněných INSERT nebo UPDATE v PostgreSQL

  3. Provádění více SQL dotazů v jednom příkazu pomocí PHP

  4. Připojení k Db zanikne po>4<24 v režimu spánku jpa při spuštění na jaře