Hibernate优化策略

1、抓取策略:

 当提取一个对象的关联对象时,所要求的策略。
 
 fetch="select"
 
 
  customer:  lazy="false" 或者  session.get(Customer.class,id)   
  
   set(order   lazy="false")
   
    当加载sessin.get(Customer.class)时,会发出两条SQL
    
    
  customer:  lazy="true"  或者session.load()
  
   set(order  lazy="true")
   
    当得到customer属性的时候,发出第一条SQL语句
    
    当迭代order集合的时候,发出第二条SQL语句
  
  
  sesssion.createQuery("from Customer where id in(1,2,3,4,5,6,7,8)");  
  
  从customer获取order集合时,将发出9条SQL语句,这个时候的性能是很差的。
  
  这个时候会导致性能的下降。如果要提高性能,必须fetch="select"与batch-size两个属性结合起来使用   batch-size的为一次性抓取数据的次数
  
  
 fetch="join"
 
  customer和set集合的延迟加载将失效,这个时候,只发出一条sql语句
  
 fetch="subselect"
 
   
  sesssion.createQuery("from Customer where id in(1,2,3,4,5,6,7,8)"); 
  
  
  
2、缓存

 一级缓存
 
 
  session级别的缓存
  
   1、session级别的缓存是私有缓存
   
   2、session级别的缓存数据存在于session中
 
   3、session缓存中的内容只有当前线程能够访问
   
   4、什么时候session缓存就不起作用了
   
    1、当session关闭的时候,session的缓存清空了
    2、当执行session.clear方法时,会清空session的所有的缓存中的数据
    3、当执行session.evict(object)时,会清空该对象的缓存的数据
 
 
 
 二级缓存
 
  sessionFactory级别的缓存
  
   1、sessionFactory级别的缓存是共享缓存,数据是共享的数据
   
   2、sessionFactory级别的缓存在什么情况下使用:
   
    1、如果二级缓存中的数据被不断的修改,这样,hibenate的性能会下降
    
   3、二级缓存怎么样起作用:
   
    hibernate的二级缓存是通过导入第三方组件来实现的
    
   4、二级缓存是如何配置的
   
     针对对象的二级缓存
     
     1、在hibenate的配置文件中
     
      <property name="hibernate.cache.use_second_level_cache">
       true
      </property>
      
      <property name="cache.provider_class">
       org.hibernate.cache.EhCacheProvider
      </property>
      
      
     2、ehcache.xml在src的目录下
     
     3、
   
 查询缓存
 
 
  1、在java的配置文件中,开启查询缓存
  
   <property name="cache.use_query_cache">true</property>
   
  2、query.setCacheable(true);
 

时间: 2024-11-13 06:36:42

Hibernate优化策略的相关文章

网站图片的搜索引擎优化策略

我以前曾经提到过,网站的图片是非常耗费流量的,去年我就曾经统计过,两天的时间博客有20多G的访问流量,图片所在的目录upload占用了18.6G,而文章所在目录只用了1.3G流量,可见图片占用流量资源之巨大,这也就是很多人都喜欢将图片文件放在第三方免费网络相册的原因. 然而,如果条件允许的话(比如有独立的服务器,充足的流量),那么将图片存储在自己的网站空间,反而可以利用搜索引擎的图片搜索给自己带来不少额外流量,这里的搜索引擎指的是Google的图片搜索,而不是百度,因为百度采用盗链机制,其图片搜

新站优化不同阶段的优化策略和优化方法要待时而动

众所周知,新站上线尤其面对百度进行seo优化,很多时候我们显得非常的力不从心,因为百度对于新站的考核周期非常之长,内容质量较好至少1个月以上,内容质量低下的三个月可能都不会进入前100位,所以笔者认为优化百度一定要遵循其相关规则,笔者近期优化了一个建材类的站点历经一个半月主关键词已经进入百度第六页,下面笔者将和各位分享下新站如何快速进入百度前100位. 第一,新站上线初期就是积累权重培养信任度的关键时期,新站上线我们做的最多的事情就是努力为网站定时定量的更新高质量的原创性的文章,这个是不可缺少的

实例浅析:五步解答中小型旅游网站文章优化策略

中小型旅游网站没有大网站的实力和影响力,想要在高手林立的旅游网站中脱颖而出,我们要在网站内容方面下狠功夫.一般中小型旅游网站的内容建设分为产品栏目及详情页.旅游目的地相关模板内容.还有就是文章页.今天聚途旅游网小编就为大家分享一下中小型旅游网站的文章优化策略. 文章优化是网站内容优化最灵活的一个方面,可以完全控制关键词.链接.展现方式等.中小型旅游网站的文章页面的优化目的通常是作为入口页面,吸引更多新老访客.   下面就通过"文章类型"."关键词"."内外

新百度算法下的企业网站优化策略分析

企业网站虽然从功能上还没有多么大的突破,依然处于一个企业在互联网上的门脸作用,但是这个门脸如果网站排名太低,让客户很难搜索到,那也不会对客户留下更好的印象,况且有些先知先觉的企业已经开始发现互联网能够给企业带来不少的生意,在这种背景下,不少企业开始重视自身网站的排名,有的采用了百度竞价,有的为了节省银子,就采用了SEO优化的方法,本文探讨的重点就是在百度新的算法下,企业网站的优化策略. 百度新算法的主要特点 在2013年以来,百度连续发布和升级了多套算法,无论是石榴算法还是绿萝算法都做了一次较大

告诉你什么是企业网站的优化策略

我们通过对中小企业网站的研究,从网站的内容和外部链接优化分析.发现企业网站的优化方式普遍存在一些问题,归纳总结一下,我们得出一些优化的策略,觉得对于中小企业的优化非常有帮助,可以为中小企业提供最专业.最系统的优化指南. SEO即搜索引擎优化,企业可以通过seo进行网络营销,在现在的互联网时代己经成为一种趋势.有很多网络公司拥有大批这样的行业人员,他们有专门做搜索引擎排名的,也有专门负责网站架构和排版,css等方面的人才. 他们的这种分配机制就是优化策略.一般他们的策略安排是如何做的,下面来详细介

淘宝搜索排名规则相关性解读及优化策略和技巧

淘宝搜索排名规则--相关性解读极其优化策略和技巧 导读:淘宝搜索排名规则,总结下来就三个字--相关性.这里包含了四个方面的相关性,一是诚信相关性,二是搜索相关性,三是类目相关性,四是评价相关性.依据这样,我做了这个教程,教程里有图片.文字,方便快速浏览的朋友查看;同时做了视频,方便喜欢事物道理的朋友查看;最后给出视频的思维导图,便于喜欢把握事物要点的朋友查看.视频有75分钟,如果只是想知道淘宝搜索排名规则的话,看前面12分钟就可以了. 淘宝搜索排名规则--相关性解读极其优化策略和建议 看完视频后

网站SEO简单就是最好的优化策略

在互联网高度发达的今天,建个网站已经不是什么新奇之事,也不是很难的事儿,和传统行业一样,营销推广才是重中之重,也是一个不断让自己产品销售出去的重头戏.可以说,任何一种产品,在没有进行推广营销的情况下,是很难让消费者知道,更别说让其产生购买需求了.实体如此,网络也是如此,在网络营销领域,SEO是一种可以从搜索引擎免费获得一定的精准用户群的技术手段,而中国中小企业众多,众多的网站只是一种名片的作用,并没有起到营销的作用,而SEO就是一种帮网站推广出去的手段.不过国内众多的SEO从业人员把SEO过于神

从云云搜索看优化策略的调整

搜索跟seo是焦不离孟孟不离焦的关系.但是时下的seo呢?从云云搜索横空出世以来.我们就会发现云云搜索是颠覆了我们对于传统搜索的认识,他是基于人的搜索,你可以输入一个电影,或者是一个事件,你就发现了出现的结果排名是考虑很热门的因素.例如热度,关注程度等.如果现在的seo人员还在沿用以前的那一套优化策略.我觉得以后很难在排名中胜出.通过云云搜索我们就可以看出来了.那现在要如何去调整自己优化策略. 不管怎么说搜索还是为了满足用户的需求的,那我们做为seo人员也是通过一些手段把网站的优质的内容优化上去

实例分析手机铃声站点的关键词优化策略

  喜欢最新手机铃声的朋友都喜欢一些专业的铃声下载网站,国内比较知名的手机铃声下载网站有手机铃声之家.最牛铃声网等,这些大型手机铃声网站都是由一个大团队在运营的,当然在这些成功的手机铃声站点中也不乏有也有个人站长做的,而且有的站点也运营得有声有色的.那么对于这一些手机铃声下载站的个人站长来说我们要如何制定更加符合自身实际情况的优化策略呢?下面笔者就通过分析手机铃声之家的来简要谈谈个人站长在手机铃声下载站关键词的优化策略.如下图所示:   看下手机铃声之家这个站点的百度流量预估为:2万多,站长工具