GLOBAL TEMPORARY
について話していると思います テーブル。
システムディクショナリに保存されているテンプレートから各プロセスによってオンザフライで作成および削除される複数のテーブルの一時テーブルを考えてみてください 。
Oracle
内 、DML
temporary table
の テーブルに含まれるデータはそれらを使用する1つのプロセスにのみ影響しますが、すべてのプロセスに影響します。
temporary table
のデータ セッションスコープ内でのみ表示されます。 TEMPORARY TABLESPACE
を使用します データと可能なインデックスの両方を保存します。
DML
temporary table
の場合 (つまり、列名とインデックスを含むそのレイアウト)は、十分な特権を持つすべての人に表示されます。
これは、存在を意味します インデックスの数は、temporary table
のデータを変更するプロセスという意味で、テーブルを使用するプロセスだけでなく他のプロセスにも影響します。 インデックスも変更する必要があります。
データ 逆に、テーブル(およびインデックスにも)に含まれているものは、それらを作成したプロセスにのみ影響し、他のプロセスには表示されません。
あるプロセスでインデックスを使用し、別のプロセスでインデックスを使用しないようにする場合は、次の手順を実行します。
- 2つの
temporary table
を作成します 同じ列レイアウトで - そのうちの1つにインデックスを付ける
- プロセスに応じて、インデックス付きまたはインデックスなしのテーブルを使用します