sql >> Databasteknik >  >> RDS >> Mysql

Vad är skillnaden mellan mysql.createConnection och mysql.createPool i Node.js MySQL-modul?

När du skapar en anslutning har du bara en anslutning och den varar tills du stänger den (eller den stängs av mysql-servern). Du kan skicka det runt genom referens och återanvända det, eller så kan du skapa och stänga kontakter på begäran.

En pool är en plats där anslutningar lagras. När du begär en anslutning från en pool får du en anslutning som för närvarande inte används, eller en ny anslutning. Om du redan har nått anslutningsgränsen kommer den att vänta tills en anslutning är tillgänglig innan den fortsätter. Dessa sammanslagna anslutningar behöver inte stängas manuellt, de kan förbli öppna och enkelt återanvändas.

Vilken du använder är helt upp till dig, eftersom de båda uppnår samma mål, bara på två olika sätt.




  1. MYSQL - Gruppera efter gräns

  2. Hur kan jag skicka en rad PDO-parametrar men ändå ange deras typer?

  3. Hur ändrar du SQL-isoleringsnivån från Python med MySQLdb?

  4. Få alla poster från MySQL-databasen som finns inom Google Maps .getBounds?