sql >> Database teknologi >  >> RDS >> Mysql

Hvad er forskellen mellem mysql.createConnection og mysql.createPool i Node.js MySQL-modul?

Når du opretter en forbindelse, har du kun én forbindelse, og den varer indtil du lukker den (eller den lukkes af mysql-serveren). Du kan sende det rundt ved reference og genbruge det, eller du kan oprette og lukke forbindelser efter behov.

En pool er et sted, hvor forbindelser bliver gemt. Når du anmoder om en forbindelse fra en pool, vil du modtage en forbindelse, der ikke bruges i øjeblikket, eller en ny forbindelse. Hvis du allerede er ved grænsen for forbindelsen, vil den vente, indtil en forbindelse er tilgængelig, før den fortsætter. Disse poolede forbindelser behøver ikke lukkes manuelt, de kan forblive åbne og let genbruges.

Hvilken du bruger er helt op til dig, da de begge opnår det samme mål, bare på to forskellige måder.




  1. Hvornår skal dato eller tidsstempel bruges

  2. Stream binær fil fra MySQL for at downloade med PHP

  3. Hvordan får man maks. to værdier i MySQL?

  4. GROUP BY-adfærd, når der ikke er nogen aggregerede funktioner i SELECT-udtrykket