2016-08-03 53 views
0

我有一个查询MySQL数据库的Node.js/Express应用程序。回调);与nodeJs同时运行Mysql查询

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

],callback);

使用一个MySQL连接,我认为我无法同时运行2个查询,并且在执行查询2之前,我将强制MySQL服务器端等待查询1. 但是,如果每个查询都有一个连接,这意味着它们都可以在相同的情况下执行。 有人可以告诉我,如果这是真的吗?

回答

0

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

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