我们正在启动一个新项目,该项目与一个拥有数百万数据的Oracle数据库进行对话。该系统是任务关键型系统,应具有高性能。我们现在正在选择系统中将涉及的技术,我们正在考虑在JDBC和ADO.NET之间进行数据访问。
哪种技术性能最好?有没有用Oracle数据库测试这两种技术的研究?
发布于 2010-09-10 21:22:22
JDBC或ADO.NET都可以很好地工作。Oracle驱动程序非常好;ADO.NET驱动程序也很好。尽最大努力获取与您的服务器兼容的最新驱动程序版本。您的选择(JDBC/ADO.NET)应该由其余客户端软件的实现技术决定。如果你正在构建一个.Net应用程序(在Visual Studio环境中),那么使用ADO.NET;如果你正在构建一个Java客户端(例如在Eclipse中),使用JDBC。
如果您试图构建异构客户机,试图使用软件gaffer带将JDBC附加到C++程序,或将ADO.NET附加到Java程序,则会遇到性能问题。这将是更慢和更不稳定的。例如,Crystal Reports声称能够使用JDBC数据连接器,但它们的本机代码和Java之间的适配器效率很低。
发布于 2010-09-10 21:27:59
我觉得你在查询中的大部分时间都要花在等待Oracle上,我很难相信你选择的API会成为你长期关注的瓶颈。此外,这不是开发环境的一种功能,而不是性能的功能吗?
https://stackoverflow.com/questions/3684202
复制相似问题