Mysql
 sql >> база данни >  >> RDS >> Mysql

Кое е най-доброто решение за обединяване на връзки към базата данни в python?

В MySQL?

Бих казал, че не се занимавайте с обединяването на връзки. Те често са източник на проблеми и с MySQL няма да ви донесат предимството в производителността, на което се надявате. Този път може да изисква много усилия за следване – политически – защото в това пространство има толкова много най-добри практики, размахващи ръце и многословие в учебниците за предимствата на обединяването на връзки.

Пуловите за връзки са просто мост между ерата след уеб на приложения без състояние (напр. HTTP протокол) и преди-уеб ерата на дългоживеещите приложения за пакетна обработка на състоянието. Тъй като връзките бяха много скъпи в пред-уеб бази данни (тъй като никой не се интересуваше твърде много от това колко време отнема да се установи връзката), пост-уеб приложенията разработиха тази схема за пул за връзки, така че всяко попадение да не води до огромни разходи за обработка на RDBMS.

Тъй като MySQL е по-скоро RDBMS от уеб ера, връзките са изключително леки и бързи. Написал съм много уеб приложения с голям обем, които изобщо не използват пул за връзки за MySQL.

Това е усложнение, без което може да се възползвате, стига да няма политическа пречка за преодоляване.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да проверя дали колона е празна или нула в MySQL?

  2. mysql_num_rows() очаква параметър 1 да бъде ресурс, булев, даден в

  3. Как да изпълня UPSERT, така че да мога да използвам както нови, така и стари стойности в частта за актуализиране

  4. MySQL DROP INDEX

  5. NodeJS MySQL Dump