3

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

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

谢谢

4

3 回答 3

1

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

于 2012-08-29T08:36:22.753 回答
1

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

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

于 2012-08-30T03:29:43.543 回答
1

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

alter table your_table parallel;

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

于 2012-08-30T04:50:16.610 回答