3

JDBC (通常の SQL) を使用してクエリを実行できる製品はありますか?クエリ内のすべてのテーブルが CACHED テーブルにあるかどうかを確認し、キャッシュを使用し、そうでない場合はバックエンド データベースにフォールバックします。

私は、Oracle In Memory Database (IMDB) Cache と VMware SQLFire の 2 つの製品を知っています。

私はそれらのどれにも精通していないので、キャッシュされていないテーブルで IMDB キャッシュをクエリして、基礎となるデータベースにフォールバックできるかどうかを知りたいですか?

この機能をサポートする他の製品はありますか?

4

2 に答える 2

0

11gでは、JDBCOCIクライアント結果キャッシュを使用できます。

クライアント結果キャッシュ機能により、SQLクエリ結果セットをクライアントメモリにクライアント側でキャッシュできます。このようにして、OCIアプリケーションはクライアントメモリを使用してクライアント結果キャッシュを利用し、反復クエリの応答時間を改善できます。

CACHE句は、名前が意味するものを意味するものではないことに注意してください。

頻繁にアクセスされるデータの場合、この句は、このテーブルに対して取得されたブロックが、全表スキャンが実行されたときに、バッファキャッシュ内の最も最近使用された(LRU)リストの最後に使用された最後に配置されることを示します。この属性は、小さなルックアップテーブルに役立ちます。

于 2011-12-29T04:30:05.410 に答える