首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java RDBMS性能

Java RDBMS性能
EN

Stack Overflow用户
提问于 2011-04-24 04:45:55
回答 2查看 195关注 0票数 0

如果我在Java应用程序中有一个用于将数据插入到RDBMS中的方法,那么在将查询传递给数据库之后,该方法会继续前进吗?即java应用程序是否会在RDBMS处理查询之前完成该方法(连接、运行查询、关闭连接)。我想运行一些测试,但不确定应用程序是否会在RDBMS之前完成,因此无法深入了解数据库处理数据的速度有多快?

我想我可以使用drop table close connection完成每个测试,以确保应用程序必须等待RDBMS赶上。

使用Eclipse IDE在不同的操作系统上测试RDBMS也会极大地影响它所运行的操作系统的性能。(Windows7 Solaris Ubuntu)

感谢任何试图回答的人。

EN

回答 2

Stack Overflow用户

发布于 2011-04-24 04:51:23

使用IDE不会影响性能-它只是一个启动的常规JVM。

至于另一个问题--除非你正在使用一些异步驱动程序(我不知道是否存在这样的驱动程序),或者为每个操作启动新的线程,它们是同步的--即程序等待数据库返回结果(或超时,这应该是可配置的)。

票数 2
EN

Stack Overflow用户

发布于 2011-04-24 04:56:56

通常,所有此类调用都是同步的;它们会一直阻塞,直到操作完成。除非你正在做一些非常不同的事情。

您可能希望研究连接池,以便可以重用连接,以避免创建/销毁成本,这可能是相当大的成本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5766828

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档