与nodeJs同时运行Mysql查询

时间:2016-08-03 15:41:35

标签: mysql node.js asynchronous

我有一个查询MySQL数据库的Node.js / Express应用程序。

async.parallel([
   function(){ Mysql query 1 },
   function(){ Mysql query 2 }

],回调);

使用一个MySQL连接,我认为我无法同时运行2个查询,在执行查询2之前,我将被迫在MySQL服务器端等待查询1。 但是如果每个查询都有一个连接,那意味着它们都可以在同一个中执行。 有人可以告诉我这是否属实?

1 个答案:

答案 0 :(得分:0)

如果你的MySQL库自动处理创建和处理连接,这可能会透明地处理,一些库有一个连接池。如果它是单个连接,您必须按照定义等待。

Sequelize supports this并且可能是一种更好的访问MySQL的方法,而不是打击低级驱动程序。