如果是一条一条的查询,并且没有用数据库连接池,你查询一次就进行一次数据库的连接、销毁,那么反复的进行几百次建立、销毁数据库连接是比较消耗cpu的,有可能会出现这种情况。
如果真是这种情况,完全没必要一条一条的查,这样太消耗资源了,你可以这么写:
select * from oilwell_backpressure where oilwell_name in('广13-4','广64斜-1',...,...,...) order by oilwell_id desc
或者
select * from oilwell_backpressure where oilwell_name ='广13-4' union all select * from oilwell_backpressure where oilwell_name ='广64斜-1' union all .....
这两种都可以,你试试哪种速度快点。这样查询建立一次连接就ok了。