2016-07-06 4 views
2

これは私がNode.jsのnode.js mysqlで接続プールを使用する時期はいつですか?

var connection = mysql.createConnection({ 
    host  : 'localhost', 
    user  : 'root', 
    password : '', 
    database : 'address_book' 
}); 
var app = express(); 

connection.connect(function(err){ 
if(!err) { 
    console.log("Database is connected ... nn");  
} else { 
    console.log("Error connecting database ... nn");  
} 
}); 

でMySQLの接続を作成する一般的な方法ですが、それは生産、使用には十分ですか?いつ接続プーリングを使用する必要がありますか?接続プーリングを使用するメリットとデメリットは何ですか?

答えて

1

これは動作しますが、各リクエストごとにmysql接続を作成することはお勧めできません。

mysql接続のプールを持つ方がよいでしょう。接続を取得するコストは従来の場合に比べてゼロになるためです。

+0

接続プールを使用すると、各リクエストごとに接続を作成する私の現在のアプローチよりも常に優れていると言えるでしょうか? –

+1

はい、プールは常に最適なオプションです。しかし、mysqlトランザクションを使用している場合は、明示的に接続を作成し、コミットまたはロールバックの後に接続を解放する必要があります。 – Somil

関連する問題