我正在尝试编写一个连接到multithreading program
的{{1}}并处理返回的查询集(其中包含数千行)。问题是我已经实现了连接池,我得到每个线程打开与数据库的连接并获得结果集。但是我不明白如果检索那个大集需要花费很多时间,那么使用连接池的优势是什么。如果我只使用一个连接获得整个集合(不使用池),然后我使用MySQL database
来处理它会不会更好?或者有没有一种方法,每个线程采取结果集的下一行?
答案 0 :(得分:0)
如果您的线程数量有限,我会为每个线程建立一个连接。
如果可以使用连接的线程数太多而且这些线程在相对较低的时间内使用连接,则连接池的效率会更高。