「DB2 マテリアライズ照会表の作成」の版間の差分
ナビゲーションに移動
検索に移動
1行目: | 1行目: | ||
− | ==DB2 マテリアライズ照会表の作成== | + | ==[[DB2 マテリアライズ照会表の作成]]== |
[[DB2]] | | [[DB2]] | | ||
*http://typea.info/tips/wiki.cgi | *http://typea.info/tips/wiki.cgi | ||
− | + | 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 | + | |DATA INITIALLY DEFE[[R]][[R]]ED |
− | | | + | |表作成時にデータを初期化しません。データを初期化するには[[R]]EF[[R]]ESH TABLEを用います。 |
|- | |- | ||
− | | | + | |[[R]]EF[[R]]ESH DEFE[[R]][[R]]ED |
− | | | + | |[[R]]EF[[R]]ESH TABLEを実行することで、表のデータを更新 |
|- | |- | ||
− | | | + | |[[R]]EF[[R]]ESH IMMEDIATE |
|基本表への更新、削除、挿入は、マテリアライズ照会表に即座に反映 | |基本表への更新、削除、挿入は、マテリアライズ照会表に即座に反映 | ||
|- | |- | ||
− | |ENABLE | + | |ENABLE QUE[[R]]Y OPTIMIZATION |
|マテリアライズ照会表を用いたクエリーの最適化を許可 | |マテリアライズ照会表を用いたクエリーの最適化を許可 | ||
|- | |- | ||
− | |MAINTAINED BY | + | |MAINTAINED BY USE[[R]] |
− | | | + | |マテリアライズ照会表に対する直接の更新、削除、挿入を許可します。このオプションを指定すると、[[R]]EF[[R]]ESH TABLEによる表の更新はできなくなります。 |
|- | |- | ||
|} | |} | ||
− | <blockquote>INDEX | + | <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>
© 2006 矢木浩人