2016 - 2024

感恩一路有你

java数据库查询 JAVA起5个线程查5个sql会比1个线程查5个sql更快吗?为什么?

浏览量:1441 时间:2021-03-20 17:08:39 作者:admin

JAVA起5个线程查5个sql会比1个线程查5个sql更快吗?为什么?

首先,我们假设查询SQL所需的网络开销和执行时间是相同的

]多线程是每个线程占用CPU的时间片。切换上下运行的程序就像是同时执行多个程序,五个线程的速度会比五个SQL快

]因为多线程CPU的利用率比一个线程高

多线程操作,请确保每个线程操作SQL语句中的表是相对独立的。否则,需要排列线程之间的顺序,即锁代码段。同时,如果两个线程同时运行同一个SQL语句并操作同一个表,那么肯定有问题。通常,这是因为超过了数据库的最大链接限制。建立链接后,无论缓存了多少,消息队列都将自动等待。在超时时间内没有链路取消。无法获取链接权限。您可以将自己的数据库链接数设置为更大。

java数据库查询 java中sql查询语句 java模糊查询

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。