【发布时间】:2012-08-23 19:37:15
【问题描述】:
您知道在 HQL Hibernate 查询中使用 Oracle 特殊关键字“/*+ parallel(n) */”的可能性吗?
您可以在此处查看此功能的示例:http://searchsystemschannel.techtarget.com/feature/Using-Parallel-SQL-to-improve-Oracle-database-performance
谢谢
【问题讨论】:
您知道在 HQL Hibernate 查询中使用 Oracle 特殊关键字“/*+ parallel(n) */”的可能性吗?
您可以在此处查看此功能的示例:http://searchsystemschannel.techtarget.com/feature/Using-Parallel-SQL-to-improve-Oracle-database-performance
谢谢
【问题讨论】:
如果为表设置并行度,则不需要提示:
alter table your_table parallel;
尽管这会影响对您的表执行全表扫描的所有查询,这可能有益也可能无益。
【讨论】:
如果您知道 SQL 是什么,则可以使用存储的大纲来检测查询并在运行时添加提示。但是,要正确处理可能会很棘手 - 如果查询稍有变化,可能会中断。
【讨论】:
不,因为在 HQL 中不支持本机 SQL 提示。针对此问题的HHH-2736 多年来一直处于开放状态。
【讨论】: