檢測到您已登錄華為云國際站賬號,為了您更好的體驗,建議您訪問國際站服務(wù)網(wǎng)站 http://m.cqfng.cn/intl/zh-cn
不再顯示此消息
選擇需要登錄的目標(biāo)數(shù)據(jù)庫實例,單擊操作列表中的“登錄”,登錄目標(biāo)數(shù)據(jù)庫實例。 在頂部導(dǎo)航欄選擇“庫管理”。 在“當(dāng)前所在庫”右側(cè)單擊“切換庫”,切換至目標(biāo)數(shù)據(jù)庫。 圖1 切換數(shù)據(jù)庫 在對象列表頁簽下選擇“視圖”。 在視圖列表右側(cè)操作欄單擊“刪除視圖”。 圖2 刪除視圖 在確認(rèn)刪除視圖彈出框中,單擊“是”。
帶上檢查選項。 若當(dāng)前視圖帶有LOCAL檢查選項,那么就會檢查當(dāng)前視圖所依賴的視圖是否有檢查選項,如果有就會檢查所依賴的視圖,沒有就不檢查。 視圖定義 輸入創(chuàng)建視圖的SQL,只需輸入select部分的SQL語句。 單擊頁面下方的“立即創(chuàng)建”。 在確認(rèn)視圖定義腳本彈出框中單擊“執(zhí)行腳本”,即可完成視圖創(chuàng)建。
圖7-28所示為由四個表建立的一個視圖。 ■ 圖7-28由四個表建立的一個視圖 視圖和數(shù)據(jù)表在使用時很類似,但二者之間還存在著以下區(qū)別。 (1) 數(shù)據(jù)表中存放的是物理存在的數(shù)據(jù),而視圖中存儲的是查詢語句,并不存儲視圖查詢的結(jié)果集。(2) 視圖中的數(shù)據(jù)源于基表,是在視圖被引用時動態(tài)
選擇需要登錄的目標(biāo)數(shù)據(jù)庫實例,單擊操作列表中的“登錄”,登錄目標(biāo)數(shù)據(jù)庫實例。 在頂部導(dǎo)航欄選擇“庫管理”。 在對象列表頁簽下選擇“視圖”,在右側(cè)操作欄單擊“打開視圖”。 圖1 打開視圖 在視圖詳情頁面,查看視圖信息。 圖2 獲取視圖信息 您還可以進(jìn)行表1中的操作。 表1 界面操作說明
視圖管理 新建視圖 打開視圖 修改視圖 刪除視圖 查看視圖詳情 父主題: RDS for MySQL
MySQL數(shù)據(jù)庫讀寫鎖 MySQL視圖 MySQL觸發(fā)器 MySQL數(shù)據(jù)庫優(yōu)化 MySQL部署和運(yùn)維 0、概要 1、為什么要使用視圖?什么是視圖? 2、視圖有哪些特點? 3、視圖的使用場景有哪些? 4、視圖的優(yōu)點
發(fā)工具頁面。 選擇需要登錄的目標(biāo)數(shù)據(jù)庫實例,單擊操作列表中的“登錄”,登錄目標(biāo)數(shù)據(jù)庫實例。 在頂部導(dǎo)航欄選擇“庫管理”。 在對象列表頁簽下選擇“視圖”,在右側(cè)操作欄單擊“刪除視圖”。 圖1 刪除視圖 在確認(rèn)刪除視圖彈出框中,單擊“是”。 父主題: 視圖管理
視圖 View 視圖的作用 視圖可以看作是一個虛擬的表,可將一些表的關(guān)系結(jié)合起來進(jìn)行查看,并實時更新(表的數(shù)據(jù)變化,視圖也會隨之變化,因此視圖并非表的備份)。 視圖用來方便查看,因此只具備查看的功能。不能對視圖數(shù)據(jù)進(jìn)行修改,視圖不是真實的表。 視圖的定義 建議以v_開頭
樣,對視圖中存放的數(shù)據(jù)進(jìn)行查詢、修改和刪除。與直接操作基本表相比,視圖具有以下優(yōu)點。 1.簡化查詢語句 視圖不僅可以簡化用戶對數(shù)據(jù)的理解,也可以簡化對數(shù)據(jù)的操作。日常開發(fā)中可以將經(jīng)常使用的查詢定義為視圖,從而使用戶避免大量重復(fù)的操作。 2.安全性 通過視圖用戶只能查詢和修改他們所
sec) 從上述的查詢結(jié)果可以看出,student表中的math=70的整條記錄也被刪除了。這是因為視圖中的刪除操作最終是通過刪除基本表中的相關(guān)的記錄實現(xiàn)的。 需要注意的是,盡管更新視圖有多種方式,但是并非所有情況下都能執(zhí)行視圖的更新操作。當(dāng)視圖中包含如下內(nèi)容時,視圖的更新操作將不能被執(zhí)行。
選擇需要登錄的目標(biāo)數(shù)據(jù)庫實例,單擊操作列表中的“登錄”,登錄目標(biāo)數(shù)據(jù)庫實例。 在頂部導(dǎo)航欄選擇“庫管理”。 在“當(dāng)前所在庫”右側(cè)單擊“切換庫”,切換至目標(biāo)數(shù)據(jù)庫。 圖1 切換數(shù)據(jù)庫 在對象列表頁簽下選擇“視圖”。 在視圖列表右側(cè)操作欄單擊“打開視圖”。 圖2 打開視圖 在視圖詳情頁面
兩者的區(qū)別: (1)視圖是已經(jīng)編譯好的 SQL 語句,是基于 SQL 語句的結(jié)果集的可視化的表,而表不是。 (2)視圖沒有實際的物理記錄,而基本表有。 (3)表是內(nèi)容,視圖是窗口。 (4)表占用物理空間而視圖不占用物理空間,視圖只是邏輯概念的存在,表可以及時對它
1.視圖的管理內(nèi)容如下 --視圖管理 (1)創(chuàng)建視圖 (2)創(chuàng)建物化視圖 (3)查詢視圖數(shù)據(jù) (4)查詢物化視圖 (5)查詢視圖定義pg_get_viewdef (6)重命名視圖 (7)修改視圖屬主 (8)修改視圖schema (9)刷新物化視圖 (10)刪除視圖 (11)刪除物化視圖 2
供詳細(xì)的代碼示例與解釋。 I. 視圖與物化視圖概述 1. 視圖的定義與特點 視圖是一種基于SQL查詢創(chuàng)建的虛擬表,不直接存儲數(shù)據(jù),而是依賴于源表數(shù)據(jù)。視圖在數(shù)據(jù)庫中有多種應(yīng)用,例如數(shù)據(jù)篩選、簡化復(fù)雜查詢、權(quán)限控制等。 特點 描述 動態(tài)更新 視圖的數(shù)據(jù)是實時從原始表中獲取的,隨原表數(shù)據(jù)變化而更新。
它的結(jié)構(gòu)和數(shù)據(jù)都來自于基本表,因此,諸如更新數(shù)據(jù)等操作,都可以在視圖上進(jìn)行。 查看視圖 查看視圖,是指查看數(shù)據(jù)庫中已經(jīng)存在的視圖的定義。查看視圖必須要有SHOW VIEW的權(quán)限。查看視圖的方式有三種,具體如下。 1.使用DESCRIBE語句查看視圖 在MySQL中,使用DESCR
**視圖(**View)是由Select查詢語句定義的一個邏輯表,只有定義而無數(shù)據(jù),是一個“虛表”。視圖是查看和操作表中數(shù)據(jù)的一種方法。 視圖是一個“存儲的查詢”,“虛擬的表”,創(chuàng)建視圖時,并不將實際數(shù)據(jù)復(fù)制到任何地方,無需在表空間中為視圖分配存儲空間,在視圖中不保存任何
(3)ALGORITHM:可選,表示視圖選擇的算法。 (4)UNDEFINED:表示MySQL將自動選擇所要使用的算法。 (5)MERGE:表示將使用視圖的語句與視圖定義合并起來,使得視圖定義的某一部分取代語句的對應(yīng)部分。 (6)TEMPTABLE:表示將視圖的結(jié)果存入臨時表,然后使用臨時表執(zhí)行語句。
選擇需要登錄的目標(biāo)數(shù)據(jù)庫實例,單擊操作列表中的“登錄”,登錄目標(biāo)數(shù)據(jù)庫實例。 在頂部導(dǎo)航欄選擇“庫管理”。 在“當(dāng)前所在庫”右側(cè)單擊“切換庫”,切換至目標(biāo)數(shù)據(jù)庫。 圖1 切換數(shù)據(jù)庫 在對象列表頁簽中選擇“視圖”。 在視圖列表右側(cè)操作欄中單擊“查看視圖詳情”。 圖2 查看視圖詳情 在查
復(fù)雜查詢簡化:將跨10張表的風(fēng)控規(guī)則封裝為單表查詢 實踐洞見:物化視圖適用于讀多寫少、數(shù)據(jù)變更頻率低于查詢頻率的場景。在MySQL中需手動實現(xiàn),因原生僅支持普通視圖(VIEW)。 二、創(chuàng)建物化視圖的技術(shù)實現(xiàn) MySQL通過CREATE TABLE + 定時刷新模擬物化視圖,關(guān)鍵步驟: --
樣,對視圖中存放的數(shù)據(jù)進(jìn)行查詢、修改和刪除。與直接操作基本表相比,視圖具有以下優(yōu)點。 1.簡化查詢語句 視圖不僅可以簡化用戶對數(shù)據(jù)的理解,也可以簡化對數(shù)據(jù)的操作。日常開發(fā)中可以將經(jīng)常使用的查詢定義為視圖,從而使用戶避免大量重復(fù)的操作。 2.安全性 通過視圖用戶只能查詢和修改他們所