Hibernate
文章平均质量分 79
amebaliu
Nothing is impossible
展开
-
hibernate二级缓存攻略(转自Javaeye论坛)
很多人对二级缓存都不太了解,或者是有错误的认识,我一直想写一篇文章介绍一下hibernate的二级缓存的,今天终于忍不住了。 我的经验主要来自hibernate2.1版本,基本原理和3.0、3.1是一样的,请原谅我的顽固不化。 hibernate的session提供了一级缓存,每个session,对同一个id进行两次load,不会发送两条sql给数据库,但是 session关闭的时候...原创 2010-06-11 09:04:32 · 57 阅读 · 0 评论 -
Hibernate缓存机制 (转)
缓存是位于应用程序与物理数据源之间,用于临时存放复制数据的内存区域,目的是为了减少应用程序对物理数据源访问的次数,从而提高应用程序的运行性能. Hibernate在查询数据时,首先到缓存中去查找,如果找到就直接使用,找不到的时候就会从物理数据源中检索,所以,把频繁使用的数据加载到缓存区后,就可以大大减少应用程序对物理数据源的访问,使得程序的运行性能明显的提升. Hiber...原创 2010-10-14 03:50:08 · 69 阅读 · 0 评论 -
hibernate之优化抓取(优化指导方针---n+1查询问题)(转)
转自 http://blog.csdn.net/fhd001 默认情况下,hibernate从不加载你没有请求的数据,这 样减少了持久化上下文的内存消耗。然而,它也会让你面临所谓n+1查询问题。如果每一个关联和集合都只按需初始化,并且没有配置其他的策略。特定的过程也 可以很好地执行几十甚至几百个查询,以获得你需要的所有数据。你需要正确的策略来避免执行过多的SQL语句。 如果从默...原创 2010-11-04 09:35:45 · 95 阅读 · 0 评论 -
漫谈数据库索引 (转)
一、引言 对数据库索引的关注从未淡出我的们的讨论,那么数据库索引是什么样的?聚集索引与非聚集索引有什么不同?希望本文对各位同仁有一定的帮助。有不少存疑的地方,诚心希望各位不吝赐教指正,共同进步。[最近首页之争沸沸扬扬,也不知道这个放在这合适么,苦劳?功劳?……] 二、 B-Tree 我们常见的数据库系统,其索引使用的数据结构多是 B-Tree 或...原创 2010-11-15 17:27:39 · 71 阅读 · 0 评论