3

Oracle の特別なキーワード " /*+ parallel(n) */ " を HQL Hibernate クエリに使用する可能性を知っていますか?

この機能の例は、 http ://searchsystemschannel.techtarget.com/feature/Using-Parallel-SQL-to-improve-Oracle-database-performance で確認できます。

ありがとう

4

3 に答える 3

1

テーブルの並列度を設定する場合、ヒントは必要ありません。

alter table your_table parallel;

これは、テーブルでフル テーブル スキャンを実行するすべてのクエリに影響しますが、有益な場合とそうでない場合があります。

于 2012-08-30T04:50:16.610 に答える
1

SQL が何であるかがわかっている場合は、ストアド アウトラインを使用してクエリを検出し、実行時にヒントを追加できます。ただし、正しく行うのは難しい場合があり、クエリが少し変更されると壊れる可能性があります。

詳細: http://www.oracle-base.com/articles/misc/outlines.php

于 2012-08-30T03:29:43.543 に答える
1

いいえ、HQL ではネイティブ SQL ヒントがサポートされていないためです。この問題を対象とするHHH-2736は、何年も前から公開されています。

于 2012-08-29T08:36:22.753 に答える