简答题

如何优化Hibernate查询性能?

正确答案

1.优化SQL语句:HQL语句的书写方法、查询时所使用的查询方法、对象关联时所使用的抓取策略。
2.使用正确的查询方法:执行数据查询功能的基本方法有两种:
一种是得到单个持久化对象的get()方法和load()方法。
另一种是Query对象的list()方法和iterate()方法。 在开发中应该依据不同的情况选用正确的方法。
3.抓取优化(fetch):抓取策略可以在O/R映射的元数据中声明,也可以在特定的HQL或条件查询中声明。
4.使用二级缓存:Hibernate只启用一级缓存,通过正确地使用二级缓存,往往可以获得意想不到的性能。

答案解析

相似试题
  • 使用Hibernate的QBC查询,要使用SQL中的类似select count(*) from tablename方法求出记录数,必须使用哪一个类()

    单选题查看答案

  • 你是Contoso公司的数据库开发者.公司在SQLServer2005/2008中储存它的销售数据.数据库包含一个表customers,它有500,000行.用来创建表customers的脚本如图所示:许多重要的查询在该表上执行,该查询选择基于城市和地区列的顾客信息.非常少的顾客住在同样的城市,但许多处于同样的地区.你应该怎样来优化这些查询的性能()?

    单选题查看答案

  • 简述查询优化的优化策略?

    简答题查看答案

  • 试述查询优化的一般步骤。

    简答题查看答案

  • 试述查询优化的一般准则。

    简答题查看答案

  • 基于半联接的查询优化策略的基本思想是什么?

    简答题查看答案

  • 在关系代数表达式的查询优化中,不正确的叙述是()。 

    单选题查看答案

  • 在关系代数表达式的查询优化中, 不正确的叙述是()。

    单选题查看答案

  • 在关系代数表达式的查询优化中, 不正确的叙述是()。 

    单选题查看答案