永发信息网

想请问一下关于Java里面批量执行select语句的问题

答案:3  悬赏:40  手机版
解决时间 2021-02-26 20:11
我有200多条查询语句,查询的内容都是select count(*) from Business where .....;我想请问一下有什么效率比较高的方法吧,我的代码如下
for(String single_sql:sqlList) //循环执行SQL语句来查询数据库
{
System.out.println("正在执行第 "+count_for+" 条sql语句!");
result =stmt.executeQuery(single_sql);
count_for ++;
if(result.next()){//判断有没有下一行
count2 =Integer.toString(result.getInt(1));
ListCount.add(count2);
}
}
请问有没什么可以优化的地方吗,因为每执行一次查询要花10秒钟,200条总时间太长了。。。
最佳答案
你可以试试多用几个子线程。
不过怎么会有这么多查询语句需要循环执行啊?
全部回答
那里边的select 语句和 sql 里的一样 你会sql 的话 那就可以按语法写就行了。
这个设计没能达到理想状态,程序开发中应尽可能少访问数据库。如果你必须同时查询200次,数据库表必须建立索引,集合查询,线程并发。一条查询花费时间一般是毫秒级。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
青豆能炒肉吃吗
WOW魔兽世界的点卡卡面图案样式 到现在一共有
CPU风扇声音大怎么办
华硕飞行堡垒卡怎么办
【金婚是多少年】10年算是什么婚,金婚银婚是
伍家乡共和村卫生室地址在什么地方,想过去办
哪些免疫抑制剂是生物制药?
癸已日比癸亥日命好些吗
盈科通信我想知道这个在什么地方
根据感染发生的部位,腔隙感染属于A.身体多个
柿饼干了怎么办
开山集团空压机螺杆机潜孔钻在哪里啊,我有事
为什么现在好多农村女特别有优越感,自己一无
【温庭筠是男的女的】请问纳兰性德《生查子》
荣事达破壁榨汁机为什么在榨汁的过程中冒烟
推荐资讯
16.造成我国耕地利用北方以旱地为主,南方以
请问谁有蒙面超人龙骑ED3这首歌啊,就是DNF全
成语填空:()句清辞,()意妄为,()芝
【直上云霄2】...勇于直上云霄的海燕;尝试是
王颖毛衣编织我想知道这个在什么地方
WOW不小心把下面的经验条弄没了如何弄出来不
女孩说还是你好是什么意思
stm32单片机能运算微积分吗,运算微积分的能
什么动物吃人
东北大学秦皇岛分校的金融好就业吗,有没有金
cfpls270kg哪个战队的
说我窝心是什么意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?