スケーラブルデータベースサーバ HiRDB Version 8 コマンドリファレンス(UNIX(R)用)

[目次][索引][前へ][次へ]

17.5.11 プラグイン提供関数の種別

インデクス型プラグインを使用して検索をするプラグイン提供関数は,検索時のプラグインインデクス使用条件によって,次の種別に分かれます。

<この項の構成>
(1) SCAN TYPEプラグイン提供関数
(2) INDEX SCAN TYPEプラグイン提供関数
(3) FULL SCAN TYPEプラグイン提供関数

(1) SCAN TYPEプラグイン提供関数

探索条件に論理述語を使用して指定するプラグイン提供関数です。

通常はプラグインインデクスを使用して検索しますが,プラグインインデクスを定義していないか,又はプラグインインデクスを使用できないような検索の場合でも動作できるプラグイン提供関数のことです。

(2) INDEX SCAN TYPEプラグイン提供関数

探索条件に論理述語(ただし,IS TRUEだけ指定できます)を使用して指定するプラグイン提供関数です。必ずプラグインインデクスを使用して検索します。これをインデクス型プラグイン専用関数といいます。

プラグインインデクスを定義していないか,又はプラグインインデクスを使用できないような検索の場合にはエラーとなります。

(3) FULL SCAN TYPEプラグイン提供関数

探索条件に論理述語を使用して指定するプラグイン提供関数です。

プラグインインデクスを定義すると,インデクスを使用した検索はできますが,インデクスの全範囲をサーチします。そのため,探索条件にFULL SCAN TYPEプラグイン提供関数の条件だけある場合には,プラグインインデクスを使用して検索します。しかし,ほかに探索条件がある場合には,ほかの条件を判定した後にプラグインインデクスを使用しないで判定します。