1

multithreading programに接続し、返されたクエリのセットを処理するを作成しようとしてMySQL databaseいます (数千行あります)。問題は、接続プールを実装し、すべてのスレッドがデータベースへの接続を開き、結果のセットを取得することです。しかし、その大きなセットを取得するのに非常に時間がかかる場合、接続プールを使用する利点はどれかわかりません。(プーリングを使用せずに) 1 つの接続のみでセット全体を取得し、それを処理するために使用するのは良くないでしょうthread poolingか? または、すべてのスレッドが結果セットの次の行を取る方法はありますか?

4

1 に答える 1

0

スレッドの数が限られている場合は、スレッドごとに接続します。

接続を使用できるスレッドの数が多すぎて、それらのスレッドが接続を使用する割合が比較的低い場合、接続プールはより効率的です。

于 2012-08-30T08:22:04.637 に答える