提升数据访问层的性能(1)
采集日期:2008-5-2作者:zgqtxwd(注:本数据由系统自动采集,内容与BHCODE无关)
提升数据访问层的性能 gagaghost 在J2EE应用中,我们经常通过JDBC访问企业资源。但JDBC用的不好,将会影响系统的性能。本文参照JohnGoodson的《PerformanceTipsfortheDataTier(JDBC)》一文,写成此文,希望对我们的开发有所帮助。 本文从以下四个部分加以说明: l适当地使用数据库的元数据方法 l检索需要的数据 l选择优化性能的功能 l管理连接和数据更新 1.适当地使用数据库的元数据方法 1.1.尽量少用元数据方法 由于元数据方法执行速度比较慢,故要尽量少用元数据方法。由于调用元数据方法产生结果集需要大量的开销,由元数据方法产生的结果集应该缓存起来,而不是多次执行查询,这样可以提供JDBC的性能。例如在应用中你调用了getTypeInfo一次,你就应该将结果集缓存起来,共应用再次使用。 1.2.避免查询模式 给元数据提供null参数或查询模式将会产生耗时的查询。同时,由于一些不需要的数据通过网络传递,导致网络流量的增大,降低整个系统的性能。由于元数据方法执行比较慢,所以尽可能地给它提供非null参数