【问题标题】:Hibernate HQL equivalent to Oracle parallel keywordHibernate HQL 等效于 Oracle 并行关键字
【发布时间】:2012-08-23 19:37:15
【问题描述】:

您知道在 HQL Hibernate 查询中使用 Oracle 特殊关键字“/*+ parallel(n) */”的可能性吗?

您可以在此处查看此功能的示例:http://searchsystemschannel.techtarget.com/feature/Using-Parallel-SQL-to-improve-Oracle-database-performance

谢谢

【问题讨论】:

    标签: sql oracle hibernate hql


    【解决方案1】:

    如果为表设置并行度,则不需要提示:

    alter table your_table parallel;
    

    尽管这会影响对您的表执行全表扫描的所有查询,这可能有益也可能无益。

    【讨论】:

      【解决方案2】:

      如果您知道 SQL 是什么,则可以使用存储的大纲来检测查询并在运行时添加提示。但是,要正确处理可能会很棘手 - 如果查询稍有变化,可能会中断。

      更多信息:http://www.oracle-base.com/articles/misc/outlines.php

      【讨论】:

        【解决方案3】:

        不,因为在 HQL 中不支持本机 SQL 提示。针对此问题的HHH-2736 多年来一直处于开放状态。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-02-17
          • 1970-01-01
          • 1970-01-01
          • 2016-06-03
          • 1970-01-01
          • 1970-01-01
          • 2019-09-03
          • 2019-06-21
          相关资源
          最近更新 更多