无限地吸取知识

快乐就是一生中最大的享受!

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  3 Posts :: 0 Stories :: 2 Comments :: 0 Trackbacks
Hibernate提供了多种数据检索的方式,OID检索、HQL检索、QBC检索和本地SQL检索是最主要、最常见的几种检索手段。不管使用何种方式,目的都是要又快又准确的查询到需要的数据,想要提高查询速度,提升检索的效率,就必须对查询进行优化。概括下来,实现手段包括:

一、降低数据库访问频率,减少select语句的数目:
   使用迫切左外连接或迫切内连接检索策略;
   对延迟检索或立即检索策略设置批量检索数目;
   使用查询缓存。

二、避免加载多余的程序不需要的数据:
   使用延迟检索策略;
   使用集合过滤。

三、避免报表查询数据占用缓存,利用投影查询功能,查询出实体的部分属性

四、减少select语句中的字段,从而降低访问数据库的数据量。
posted on 2007-09-23 11:17 Sylar 阅读(866) 评论(1)  编辑  收藏 所属分类: J2EE升华

Feedback

# re: Hibernate优化查询性能手段 2008-09-13 00:35 52ict
写得有点简单了 我最近一直在找关于这方面的文章 希望博主可以去我的博客一访 www.52ict.cn 共同探讨下hibernate的效率问题 期待中  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: