Symfoware Serverで、インデックスを使用するようにSQL文を変更する方法について

全件検索を行なっているSQL文がありますが、SQL文を変更することでインデックスを使用することは可能でしょうか? 可能であれば、その方法を教えてください。

はい。SQL文を変更することでインデックスを使用できます。
WHERE句の探索条件に、インデックスが定義されている列を指定してください。

WHERE句の探索条件に複数の列が指定され、それぞれの列に対して異なるインデックスが定義されている場合、Symfoware/RDBが、SQL構文や最適化情報の内容からデータ検索の処理手順にかかるコストを評価して、使用するインデックスを決定します。
このとき、使用するインデックスを明示的に指定したい場合は、ASSIST指定のUSE_INDEXで、検索に使用するインデックス名を指定してください。

ASSIST指定の詳細は、以下のマニュアルを参照してください。
 Symfoware Server V12.1.0 アプリケーション開発ガイド(共通編)
   3.3.2 ASSIST指定でアクセスモデルを指定する
    3.3.2.3 制約ASSISTの使用方法
  Symfoware Server V12.1.0 SQLリファレンス
   2.15 ASSIST指定
なお、上記以外の製品バージョン/レベルについては、該当するマニュアル箇所を参照してください。

製品・サービス区分 Symfoware
製品・サービス情報
対象製品 Symfoware Server (Native Interface)
プラットフォーム Windows,Solaris,Linux
アンサー種別 設計/開発
このページの先頭へ