| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

「DB2 マテリアライズ照会表の作成」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
1行目: 1行目:
==DB2 マテリアライズ照会表の作成==
+
==[[DB2 マテリアライズ照会表の作成]]==
 
[[DB2]] |  
 
[[DB2]] |  
  
 
*http://typea.info/tips/wiki.cgi
 
*http://typea.info/tips/wiki.cgi
  
  CREATE TABLE 表名 AS ( 全選択 )
+
  C[[R]]EATE TABLE 表名 AS ( 全選択 )
 
   [DATA INITIALLY DEFERRED REFRESH 更新方式 ]   [ENABLE QUERY OPTIMIZATION]
 
   [DATA INITIALLY DEFERRED REFRESH 更新方式 ]   [ENABLE QUERY OPTIMIZATION]
 
  [MAINTAINED BY USER]
 
  [MAINTAINED BY USER]
12行目: 12行目:
 
!内容
 
!内容
 
|-
 
|-
|DATA INITIALLY DEFERRED
+
|DATA INITIALLY DEFE[[R]][[R]]ED
|表作成時にデータを初期化しません。データを初期化するにはREFRESH TABLEを用います。
+
|表作成時にデータを初期化しません。データを初期化するには[[R]]EF[[R]]ESH TABLEを用います。
 
|-
 
|-
|REFRESH DEFERRED
+
|[[R]]EF[[R]]ESH DEFE[[R]][[R]]ED
|REFRESH TABLEを実行することで、表のデータを更新
+
|[[R]]EF[[R]]ESH TABLEを実行することで、表のデータを更新
 
|-
 
|-
|REFRESH IMMEDIATE
+
|[[R]]EF[[R]]ESH IMMEDIATE
 
|基本表への更新、削除、挿入は、マテリアライズ照会表に即座に反映
 
|基本表への更新、削除、挿入は、マテリアライズ照会表に即座に反映
 
|-
 
|-
|ENABLE QUERY OPTIMIZATION
+
|ENABLE QUE[[R]]Y OPTIMIZATION
 
|マテリアライズ照会表を用いたクエリーの最適化を許可
 
|マテリアライズ照会表を用いたクエリーの最適化を許可
 
|-
 
|-
|MAINTAINED BY USER
+
|MAINTAINED BY USE[[R]]
|マテリアライズ照会表に対する直接の更新、削除、挿入を許可します。このオプションを指定すると、REFRESH TABLEによる表の更新はできなくなります。
+
|マテリアライズ照会表に対する直接の更新、削除、挿入を許可します。このオプションを指定すると、[[R]]EF[[R]]ESH TABLEによる表の更新はできなくなります。
 
|-
 
|-
 
|}
 
|}
  
<blockquote>INDEX を作成するには、REFRESH TABLE が実行済みである必要がある</blockquote>
+
<blockquote>INDEX を作成するには、[[R]]EF[[R]]ESH TABLE が実行済みである必要がある</blockquote>

2020年2月16日 (日) 04:23時点における版

DB2 マテリアライズ照会表の作成

DB2 |

CREATE TABLE 表名 AS ( 全選択 )
  [DATA INITIALLY DEFERRED REFRESH 更新方式 ]   [ENABLE QUERY OPTIMIZATION]

  [MAINTAINED BY USER]

オプション 内容
DATA INITIALLY DEFERRED 表作成時にデータを初期化しません。データを初期化するにはREFRESH TABLEを用います。
REFRESH DEFERRED REFRESH TABLEを実行することで、表のデータを更新
REFRESH IMMEDIATE 基本表への更新、削除、挿入は、マテリアライズ照会表に即座に反映
ENABLE QUERY OPTIMIZATION マテリアライズ照会表を用いたクエリーの最適化を許可
MAINTAINED BY USER マテリアライズ照会表に対する直接の更新、削除、挿入を許可します。このオプションを指定すると、REFRESH TABLEによる表の更新はできなくなります。

<blockquote>INDEX を作成するには、REFRESH TABLE が実行済みである必要がある</blockquote>