2017-07-19 25 views
-2

NodeJSのmysql.createConnectionとmysql.createPoolの違いは何ですか?nodejs上のmysqlプールとは何ですか?

var pool = mysql.createPool({ 
    host  : 'example.org', 
    user  : 'bob', 
    password : 'secret', 
    database : 'my_db' 
}); 

var connection = mysql.createConnection({ 
    host  : 'localhost', 
    user  : '< MySQL username >', 
    password : '< MySQL password >', 
    database : '<your database name>' 
}); 
+0

ドキュメントをお読みになりましたか? – Marty

+0

[接続の確立](https://github.com/mysqljs/mysql#establishing-connections)セクションと[接続プール]セクション(https://github.com/mysqljs/mysql#pooling-connections)は、あなたの質問を詳細に。 – Marty

+0

この最初の[how-to-ask](https://stackoverflow.com/help/how-to-ask)を参照してください SOはあなたの問題に関する良い提案を得ることができるプラットフォームです。しかし、そのためには、あなたが求めていることをより具体的にする必要がありますか?これまでに何をしていますか?質問する前に、提案されたSOの質問を見て、それらを見てください。それでも解決策が見つからなかった場合は、ここで質問することができます。 –

答えて

0

create connectionメソッドは、データベースへの単一の接続を作成します。接続プールは、よく管理された方法でデータベースへの複数の接続を同時に確立する機会を作ります。これは、あなた自身のコマンドで取得して解放できる接続プールを作成します。

プール内の接続は遅延して作成されます。つまり、プール内に最大数の接続を割り当てることができますが、接続プールを宣言した瞬間を使用するわけではなく、オンデマンド。

続きを読むhere

関連する問題