ヘッダーをスキップ
Oracle® Textアプリケーション開発者ガイド
12cリリース1 (12.1)
B71317-04
  目次へ移動
目次
索引へ移動
索引

前
次
 

問合せフィルタ・キャッシュを使用した応答時間の短縮

Oracle Textには、問合せ結果のキャッシュに使用できる、問合せフィルタ・キャッシュというキャッシュ・レイヤーがあります。問合せフィルタ・キャッシュは、問合せ間で共有が可能です。そのため、キャッシュされた問合せ結果を複数の問合せで再利用でき、問合せの応答時間が短縮されます。

キャッシュする問合せ結果を指定するには、ctxfiltercache演算子を使用します。次の例は、ctxfiltercache演算子を使用して、common_predicate問合せの結果をキャッシュに格納します。

select * from docs where contains(txt, 'ctxfiltercache((common_predicate), FALSE)')>0;

次の例では、common_predicate問合せの結果がキャッシュされ、new_query問合せによって再利用されます。そのため、問合せの応答時間が短縮されます。

select * from docs where contains(txt, 'new_query & ctxfiltercache((common_predicate), FALSE)')>0; 

注意:

  • 問合せフィルタ・キャッシュのサイズは、基本記憶域属性query_filter_cache_sizeを使用して指定できます。

  • ctx_filter_cache_statisticsビューには、問合せフィルタ・キャッシュに関する様々な統計が用意されています。

関連項目:

詳細は、『Oracle Textリファレンス』を参照してください。

  • ctxfiltercache演算子

  • query_filter_cache_size基本記憶域属性

  • ctx_filter_cache_statisticsビュー