Hitachi

ノンストップデータベース HiRDB Version 10 UAP開発ガイド


4.5.2 最適化方法の種類

SQL最適化指定,SQL最適化オプション,及びSQL拡張最適化オプションの最適化方法の種類について説明します。

〈この項の構成〉

(1) SQL最適化指定

SQL最適化指定には,次の最適化方法があります。

(2) SQL最適化オプション

SQL最適化オプションには,次の最適化方法があります。

  1. ネストループジョイン強制

  2. 複数のSQLオブジェクト作成

  3. フロータブルサーバ対象拡大(データ取り出しバックエンドサーバ)

  4. ネストループジョイン優先

  5. フロータブルサーバ候補数の拡大

  6. ORの複数インデクス利用優先

  7. 自バックエンドサーバでのグループ化,ORDER BY,DISTINCT集合関数処理

  8. ANDの複数インデクス利用の抑止

  9. グループ分け高速化処理

  10. フロータブルサーバ対象限定(データ取り出しバックエンドサーバ)

  11. データ収集用サーバの分離機能

  12. インデクス利用の抑止

  13. 複数インデクス利用強制

  14. 更新SQLの作業表作成抑止

  15. 探索高速化条件の導出

  16. スカラ演算を含むキー条件の適用

  17. プラグイン提供関数からの一括取得機能

  18. 導出表の条件繰り込み機能

(3) SQL拡張最適化オプション

SQL拡張最適化オプションには,次の最適化方法があります。

  1. コストベース最適化モード2の適用

  2. ハッシュジョイン,副問合せのハッシュ実行

  3. 値式に対する結合条件適用機能

  4. スカラ演算を含む条件に対するサーチ条件適用

  5. パラメタを含むXMLEXISTS述語への部分構造インデクスの有効化

  6. FROM句の導出表のマージ適用

  7. 外結合内結合変換機能