我有一个查询MySQL数据库的Node.js / Express应用程序。
async.parallel([
function(){ Mysql query 1 },
function(){ Mysql query 2 }
],回调);
使用一个MySQL连接,我认为我无法同时运行2个查询,在执行查询2之前,我将被迫在MySQL服务器端等待查询1。 但是如果每个查询都有一个连接,那意味着它们都可以在同一个中执行。 有人可以告诉我这是否属实?
答案 0 :(得分:0)
如果你的MySQL库自动处理创建和处理连接,这可能会透明地处理,一些库有一个连接池。如果它是单个连接,您必须按照定义等待。
Sequelize supports this并且可能是一种更好的访问MySQL的方法,而不是打击低级驱动程序。