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

Каква е разликата между mysql.createConnection и mysql.createPool в Node.js MySQL модула?

Когато създадете връзка, имате само една връзка и тя продължава, докато не я затворите (или бъде затворена от 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. Използване на множество бази данни в CodeIgniter

  3. MAMP PRO се срива; MySQL няма да стартира при рестартиране

  4. MySQL хост '::1' или '127.0.0.1' не е разрешен да се свързва с този MySQL сървър

  5. Синтаксис на MySQL за вмъкване на нов ред в средните редове?