2016-08-03 69 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的好方法,而不是針對低級驅動程序。