sql >> Database >  >> RDS >> Mysql

Wat is het verschil tussen mysql.createConnection en mysql.createPool in de Node.js MySQL-module?

Wanneer u een verbinding maakt, heeft u maar één verbinding en deze duurt totdat u deze sluit (of deze wordt gesloten door de mysql-server). U kunt het ter referentie doorgeven en opnieuw gebruiken, of u kunt op verzoek verbindingen maken en sluiten.

Een pool is een plek waar verbindingen worden opgeslagen. Wanneer u een aansluiting aanvraagt ​​bij een pool, krijgt u een aansluiting die momenteel niet in gebruik is, of een nieuwe aansluiting. Als je de verbindingslimiet al hebt bereikt, wacht het totdat er een verbinding beschikbaar is voordat het verder gaat. Deze gepoolde verbindingen hoeven niet handmatig te worden gesloten, ze kunnen open blijven en gemakkelijk opnieuw worden gebruikt.

Welke je gebruikt, is geheel aan jou, omdat ze allebei hetzelfde doel bereiken, alleen op twee verschillende manieren.




  1. volgnullen gaan niet in de database

  2. Hoe formatteer ik een getal met komma's in T-SQL?

  3. Controleren op een leeg resultaat (PHP, PDO en MySQL)

  4. PostgreSQL Meest recente invoer selecteren voor een gegeven ID