在java比如说要运行两个sql.一个方法多个运行sql和一个方法一个sql哪个执行效率更好? 5

 我来答
鱼得水号
2014-12-15 · 聚爱水族生活馆,让你的生活如鱼得水
鱼得水号
采纳数:585 获赞数:3014

向TA提问 私信TA
展开全部
一个方法运行一个sql和一个方法运行多个sql这就是换汤不换药的嘛,虽然是一个方法执行多个sql,和多个方法各执行一个sql效率几乎是相同的吧。如果说要讲究效率的话,就要减少查询的次数,尽可能多的在一次查询中查询到你所关心的数据。多次查询避免不了的你需要通过IO去访问数据库,有了IO的操作那你觉得速度能有多快呢?

只要你遵循一个原则,较少IO操作(你这里体现的就是数据库查询),那么效率就相对会提高的。

有问题你可以追问我,没问题,望采纳,谢谢!
更多追问追答
追问
如果是一个方法运行多个sql用的是线程呢
追答
如果你用的是多个线程,去做的话,就程序而言,效率是一样的。但是这样对系统的开销就大了!
胖毛爱推荐
2014-12-15 · TA获得超过193个赞
知道小有建树答主
回答量:216
采纳率:83%
帮助的人:89.9万
展开全部
你就是jdbc的方式运行sql?你可以使用批处理来运行多个sql方法更好。另外多个一起运行比一个一个的运行在性能上要好。
追问
一个方法和多个方法运行的不都是两个sql,运行效率不一样吗?
追答
当然不一样了,你一条一条运行sql,在对结果处理的时候,connection和Resultset等对系统也有开销。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式