備忘録

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

ディクショナリのリザルトキャッシュ

サーバーおよびクライアントの結果キャッシュの管理

マニュアルを見る限り特に書いていないが、ディクショナリをひく場合はキャッシュが利かないらしい。
SQL

select /*+ RESULT_CACHE */ a.* from table1 a
inner join (
select b.* from tab b
) c
on a.column1 = c.tname


実行計画
------------------------------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
------------------------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | 117 | 11 (10)| 00:00:01 |
|* 1 | FILTER | | | | | |
| 2 | NESTED LOOPS OUTER | | 1 | 117 | 11 (10)| 00:00:01 |
| 3 | NESTED LOOPS | | 1 | 112 | 10 (10)| 00:00:01 |
| 4 | NESTED LOOPS | | 1 | 90 | 9 (12)| 00:00:01 |
| 5 | VIEW | index$_join$_001 | 3 | 18 | 3 (34)| 00:00:01 |
|* 6 | HASH JOIN | | | | | |
| 7 | BITMAP CONVERSION TO ROWIDS| | 3 | 18 | 1 (0)| 00:00:01 |
| 8 | BITMAP INDEX FULL SCAN | INDEX1 | | | | |
| 9 | INDEX FAST FULL SCAN | TABLE1_PK | 3 | 18 | 1 (0)| 00:00:01 |
|* 10 | INDEX RANGE SCAN | I_OBJ5 | 1 | 84 | 2 (0)| 00:00:01 |
|* 11 | INDEX RANGE SCAN | I_USER2 | 1 | 22 | 1 (0)| 00:00:01 |
| 12 | TABLE ACCESS CLUSTER | TAB$ | 1 | 5 | 1 (0)| 00:00:01 |
|* 13 | INDEX UNIQUE SCAN | I_OBJ# | 1 | | 0 (0)| 00:00:01 |
| 14 | NESTED LOOPS | | 1 | 29 | 2 (0)| 00:00:01 |
|* 15 | INDEX FULL SCAN | I_USER2 | 1 | 20 | 1 (0)| 00:00:01 |
|* 16 | INDEX RANGE SCAN | I_OBJ4 | 1 | 9 | 1 (0)| 00:00:01 |
------------------------------------------------------------------------------------------------------


ただのテーブルを検索した時の実行計画
-------------------------------------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
-------------------------------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 3 | 18 | 3 (34)| 00:00:01 |
| 1 | RESULT CACHE | 1q1bjd4920jsdg1mtrpxsb280h | | | | |
| 2 | VIEW | index$_join$_001 | 3 | 18 | 3 (34)| 00:00:01 |
|* 3 | HASH JOIN | | | | | |
| 4 | BITMAP CONVERSION TO ROWIDS| | 3 | 18 | 1 (0)| 00:00:01 |
| 5 | BITMAP INDEX FULL SCAN | INDEX1 | | | | |
| 6 | INDEX FAST FULL SCAN | TABLE1_PK | 3 | 18 | 1 (0)| 00:00:01 |
-------------------------------------------------------------------------------------------------------------

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://ncdkayak.blog.fc2.com/tb.php/13-42a05986
この記事にトラックバックする(FC2ブログユーザー)

FC2Ad

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。