Node JS 中的 mysql.createConnection 与 mysql.createPool

Node JS 中的 mysql.createConnection 与 mysql.createPool

mysql.createConnection

当您与 mysql.createConnection ,你只有一个连接,它会一直持续到你关闭它或连接被 MySQL 关闭。

单个连接阻塞。在执行一个查询时,它不能执行其他查询。因此,您的应用程序将不会表现良好。

 var mysql = 要求('mysql');  
 var 连接 = mysql.createConnection({  
 主机:'本地主机',  
 用户:'root',  
 密码 : '',  
 数据库:'mydb',  
 });

假设我们只有一条路可以到达目的地,那么这是唯一的路,如果发生任何交通拥堵,我们没有其他选择。那正是createConnection。

mysql.createPool

mysql.createPool 是存储连接的地方。
当您从池中请求连接时,您将收到当前未使用的连接或新连接。
如果您已经达到连接限制,它将等到连接可用后再继续。

在池中,当一个连接忙于运行查询时,其他连接可用于执行后续查询。因此,您的应用程序将表现良好。

 var mysql = 要求('mysql');  
 var pool = mysql.createPool({  
  **_连接限制_** : 10,  
 主机:'本地主机',  
 用户:'root',  
 密码 : '',  
 数据库:'mydb',  
 });

假设我们有一条高速公路有多种方式可以到达我们的目的地,那么我们选择更自由或交通更少的路径,这就是 createPool。

谢谢阅读…

继续编码……

继续探索……

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/38280/16432111

posted @ 2022-09-21 11:17  哈哈哈来了啊啊啊  阅读(1100)  评论(0编辑  收藏  举报