成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

DB2數(shù)據(jù)庫物化視圖之MQT物化查詢表的使用

數(shù)據(jù)庫
以下的文章主要向大家講述的是DB2數(shù)據(jù)庫物化視圖之MQT物化查詢表的具體使用方案,以下就是對其實(shí)際操作方案的詳細(xì)描述。

此文章主要向大家講述的是DB2數(shù)據(jù)庫物化視圖之MQT物化查詢表的具體使用方案,MQT 的定義主要是基于查詢的結(jié)果。MQT 可以顯著提高查詢的性能。本教程主要是介紹 MQT、總結(jié)表(summary table)和 staging 表,并通過一些實(shí)用的例子展示如何創(chuàng)建和使用物化查詢表。

 

使用 MQT物化查詢表(Materialized Query Tables, MQT)

 

MQT 的定義基于查詢的結(jié)果。MQT 可以顯著提高查詢的性能。本教程將介紹 MQT、總結(jié)表(summary table)和 staging 表,并通過一些實(shí)用的例子展示如何創(chuàng)建和使用物化查詢表。

MQT 是基于查詢的結(jié)果定義的一個(gè)表。MQT 中包含的數(shù)據(jù)來自 MQT 定義所基于的一個(gè)或多個(gè)表。總結(jié)表(也稱自動(dòng)總結(jié)表[AST])對于 IBM DB2 for Linux, UNIX, and Windows 的用戶來說應(yīng)該感到比較熟悉,它們可以看作是特殊的 MQT。fullselect 是總結(jié)表定義的一部分,它包含一個(gè) GROUP BY 子句,該子句總結(jié) fullselect 中所引用表中的數(shù)據(jù)。

您可以將 MQT 看作一種物化的視圖。視圖和 MQT 都是基于一個(gè)查詢來定義的。每當(dāng)視圖被引用時(shí),視圖所基于的查詢便會(huì)運(yùn)行。但是,MQT 實(shí)際上會(huì)將查詢結(jié)果存儲為數(shù)據(jù),您可以使用 MQT 中的這些數(shù)據(jù),而不是使用底層表中的數(shù)據(jù)。

MQT 可以顯著提高查詢的性能,尤其是提高復(fù)雜查詢的性能。如果優(yōu)化器確定查詢或查詢的一部分可以用一個(gè) MQT 來解決,那么查詢就可以被重寫以便利用 MQT。MQT 可以在創(chuàng)建表時(shí)定義,可以定義為由系統(tǒng)維護(hù),也可以定義為由用戶維護(hù)。

這種 MQT 中的數(shù)據(jù)是由系統(tǒng)維護(hù)的。當(dāng)創(chuàng)建這種類型的 MQT 時(shí),可以指定表數(shù)據(jù)是 REFRESH IMMEDIATE 還是 REFRESH DEFERRED。通過 REFRESH 關(guān)鍵字可以指定如何維護(hù)數(shù)據(jù)。DEFERRED 的意思是,表中的數(shù)據(jù)可以在任何時(shí)候通過 REFRESH TABLE 語句來刷新。

系統(tǒng)維護(hù)的 MQT,不管是 REFRESH DEFERRED 類型的還是 REFRESH IMMEDIATE 類型的,對它們的插入、更新或刪除操作都是不允許的。但是,對于 REFRESH IMMEDIATE 類型的系統(tǒng)維護(hù)的 MQT,可以通過 對底層表的更改(即插入、更新或刪除操作)來更新。

下面的小節(jié)將展示一個(gè)創(chuàng)建 REFRESH IMMEDIATE 類型的系統(tǒng)維護(hù)的 MQT 的例子。這個(gè)表名為 EMP,它基于 SAMPLE 數(shù)據(jù)庫中的底層表 EMPLOYEE 和 DEPARTMENT。

由于 REFRESH IMMEDIATE MQT DB2數(shù)據(jù)庫物化視圖要求來自查詢內(nèi)引用的每個(gè)表至少有一個(gè)惟一鍵要出現(xiàn)在 select 列表中,所以我們首先在 EMPLOYEE 表的 EMPNO 列上定義一個(gè)惟一性約束,另外還要在 DEPARTMENT 表的 DEPTNO 列上定義一個(gè)惟一性約束。

DATA INITIALLY DEFERRED 子句的意思是,在執(zhí)行 CREATE TABLE 語句的時(shí)候,并不將數(shù)據(jù)插入到表中。MQT 被創(chuàng)建好之后,就會(huì)處于檢查暫掛(check pending)狀態(tài),在對它執(zhí)行 SET INTEGRITY 語句之前,不能查詢它。IMMEDIATE CHECKED 子句指定,必須根據(jù)用于定義該 MQT 的查詢對數(shù)據(jù)進(jìn)行檢查,并刷新數(shù)據(jù)。NOT INCREMENTAL 子句指定對整個(gè)表進(jìn)行完整性檢查。

 

  1. CONNECT TO SAMPLE  
  2. ...  
  3. ALTER TABLE EMPLOYEE ADD UNIQUE (EMPNO)  
  4. ALTER TABLE DEPARTMENT ADD UNIQUE (DEPTNO)  
  5. CREATE TABLE EMP AS (SELECT E.EMPNO, E.FIRSTNME, E.LASTNAME, E.PHONENO, D.DEPTNO,  
  6. SUBSTR(D.DEPTNAME, 1, 12) AS DEPARTMENT, D.MGRNO FROM EMPLOYEE E, DEPARTMENT D  
  7. WHERE E.WORKDEPT = D.DEPTNO)  
  8. DATA INITIALLY DEFERRED REFRESH IMMEDIATE  
  9. SET INTEGRITY FOR EMP IMMEDIATE CHECKED NOT INCREMENTAL  

 

 以上的相關(guān)內(nèi)容就是對DB2數(shù)據(jù)庫物化視圖之MQT物化查詢表的使用的介紹,望你能有所收獲。

【編輯推薦】

  1. 淺析DB2數(shù)據(jù)庫應(yīng)用遷移中可能出現(xiàn)的問題
  2. DBA該如何在DB2中找出未使用索引,表和包
  3. 對Oracle SQL到DB2 SQL移植的淺析
  4. OracleDB2 9存儲過程的規(guī)劃與實(shí)施的技巧描述
  5. Oracle數(shù)據(jù)庫和DB2取前10條記錄的實(shí)際對比
責(zé)任編輯:佚名 來源: csdn.net
相關(guān)推薦

2010-07-30 17:46:46

DB2物化視圖

2010-08-19 17:17:08

DB2數(shù)據(jù)庫

2010-08-02 13:25:23

DB2物化視圖

2010-08-13 10:29:35

DB2數(shù)據(jù)庫

2010-08-20 13:33:50

DB2物化視圖

2010-08-10 09:44:02

DB2MQT物化查詢表

2010-11-02 11:56:36

DB2物化視圖

2010-11-02 11:02:48

DB2物化查詢表

2010-08-04 16:08:23

DB2 物化查詢表

2010-08-31 17:34:46

DB2

2009-09-02 09:12:17

SELECT語句DB2

2010-09-07 09:31:03

DB2數(shù)據(jù)庫鎖表

2010-08-26 10:37:40

DB2Q復(fù)制

2009-11-17 15:59:25

Oracle物化視圖

2010-08-04 11:03:03

DB2數(shù)據(jù)表

2009-05-06 11:09:10

Oracle物化視圖數(shù)據(jù)庫

2010-11-03 11:36:53

訪問DB2表

2010-09-30 14:48:26

DB2查詢

2011-03-11 16:02:03

DB2數(shù)據(jù)庫安裝

2010-08-17 17:29:06

DB2性能優(yōu)化
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 久久综合久久综合久久综合 | 久草免费在线视频 | 天天操狠狠操 | 国产精品1区2区3区 一区中文字幕 | 国产成人精品综合 | japanhd美女动 | 精品一区国产 | 成人久久久 | 国产一级片在线播放 | 看特级黄色片 | 亚洲精品乱码久久久久久按摩观 | 成人亚洲 | 免费看a| 欧美日韩综合 | 欧美另类视频 | 免费观看一级特黄欧美大片 | www免费视频| 一级一片在线观看 | 亚洲天堂中文字幕 | 亚洲精品久久久久久首妖 | 国产一级片免费在线观看 | 国产精品视频久久 | 国内自拍视频在线观看 | 亚洲视频免费在线观看 | 我想看国产一级毛片 | 日韩不卡在线 | 丝袜久久 | 一级黄大片| av官网在线 | www午夜视频 | 久久久久久国产精品 | 一区在线观看 | 亚洲欧洲中文日韩 | 黄网站在线观看 | 欧洲一区视频 | www.久| 在线播放亚洲 | 可以在线观看av的网站 | 日本中文字幕在线视频 | 99久久精品免费视频 | 国产精品一区二区三区四区 |