获取JDBC连接
项目背景:
数据库中某个表存在大字段,对于oracle来说,像blob,clob和longrow都是大字段类型。
当查询该表时,往往存在性能问题,但是现有的系统又不允许重构,因此只能想办法优化。如果
采用Hibernate来查询,性能上根本无法保证。因此考虑使用JDBC来直接查询。
获取JDBC的Connection语法如下:
在本项目中,如果采用hibernate查询将导致30到60秒的性能消耗,然而使用jdbc却仅仅使用1到2秒。
但是请注意,如果上面rs.getBinaryStream改为rs.getByte[],性能上跟hibernate没有差别。
本文介绍了一种通过使用JDBC直接查询数据库以提高查询大字段性能的方法。对比使用Hibernate进行查询,该方法能够显著减少查询时间,从30到60秒降低至1到2秒。
801

被折叠的 条评论
为什么被折叠?



