试题详情
简答题简述Hibernate的性能优化?
  • ⑴在运行的情况下使用最新版本的Hibernate发行版,如hibernate3中经过优 化的批量处理机制,代理机制、属性的延迟加载支持等;
    ⑵指定合理的缓存策略,通过系统压力测试得到最佳的缓存性能;
    ⑶采用合理的Session管理机制,避免无谓的数据库开销和临时对象的反复创建;
    ⑷尽量使用延迟加载特性,以避免系统资源的无谓消耗;
    ⑸设定合理的批处理参数(batch_size);
    ⑹如果可能,使用UUID作为主键生成器;
    ⑺如果可能,使用基于Version的乐观锁策略替代悲观锁;
    ⑻开发过程中,打开Hibernate的SQL日志文件(hibernate.show_sql),通过观 察Hibernate生成的SQL语句进一步了解其实现原理,从而指定更好的实现策略;
    ⑼数据库本身的优化也起着至关重要的作用,合理的索引、缓存和数据分区策略 都会对持久层性能带来客观提升。
  • 关注下方微信公众号,在线模考后查看

热门试题