请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

多线程效率问题

悟空老师好,我请教俩个问题
1.我在近期项目中,发现有同事使用多线程的方式查询数据库,我个人测试了下单线程和多线程查询数据库发现单线程的速度比多线程还快,这点不是很理解
2.老师哪些场景下多线程的效率比单线程更好呢

正在回答

1回答

查数据库是要看具体语句的,如果是查不同的库,不同的表,那么多线程是并行的,肯定比单线程快。

注意要用线程池,否则单个线程的创建也需要时间的。

一般在Excel处理、文件导出等场景,都可以用多线程,效率比单线程好。

0 回复 有任何疑惑可以回复我~
  • 非常感谢!
    回复 有任何疑惑可以回复我~ 2021-05-13 09:13:25
  • 悟空老师 1.为什么查询不同的库,不同的表,多线程是并行的呢
                 2.如果查询相同的库,不同的表,线程是否是并行的呢
    回复 有任何疑惑可以回复我~ 2021-05-13 09:14:59
  • 如果查询相同的库,不同的表,线程是否是并行的呢:也是并行的,但是如果查的量特别小,那体现不出多线程的优势,你可以试试慢查的时候,并行速度会明显比串行快。
    回复 有任何疑惑可以回复我~ 2021-05-13 09:59:39
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信