真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

MySQL視圖的概念

本篇內(nèi)容主要講解“MySQL視圖的概念”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“MySQL視圖的概念”吧!

創(chuàng)新互聯(lián)專注于企業(yè)網(wǎng)絡(luò)營銷推廣、網(wǎng)站重做改版、萬山網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5建站、商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為萬山等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

1、基本概念

視圖本身是一張?zhí)摂M表,不存放任何數(shù)據(jù)。在使用SQL語句訪問視圖的時候,獲取的數(shù)據(jù)是MySQL從其它表中生成的,視圖和表在同一個命名空間。視圖查詢數(shù)據(jù)相對安全,視可以隱藏一些數(shù)據(jù)和結(jié)構(gòu),只讓用戶看見權(quán)限內(nèi)的數(shù)據(jù),使復(fù)雜的查詢易于理解和使用。

2、視圖用法

現(xiàn)在基于用戶和訂單管理演示視圖的基本用法。

基礎(chǔ)表結(jié)構(gòu)

基本語法

CREATEORREPLACEVIEWview_name

ASselect_statement

注意事項:表和視圖共享數(shù)據(jù)庫中相同的名稱空間,因此,數(shù)據(jù)庫不能包含具有相同名稱的表和視圖。

用戶訂單視圖

CREATEORREPLACE

VIEWuser_order_viewASSELECT

t1.id,t1.user_name,t2.order_no,t2.good_id,

t2.good_name,t2.num,t2.total_price

FROMv01_usert1

LEFTJOINv02_ordert2ONt2.user_id=t1.id;

視圖調(diào)用

這里和MySQL的表查詢基本一致,可以使用各種查詢條件。

視圖實現(xiàn)

臨時表算法

服務(wù)器會把視圖查詢SQL的數(shù)據(jù)保存在臨時表中,臨時表的結(jié)構(gòu)和視圖字段結(jié)構(gòu)一致,這樣是SQL查詢優(yōu)化中最忌諱的操作,數(shù)據(jù)量稍微偏大,就會嚴(yán)重影響性能。如果視圖無法和原有表產(chǎn)生一對一的映射關(guān)系,就會產(chǎn)生臨時表,由此也可見視圖并不是很簡單,甚至是非常復(fù)雜的功能。

合并算法

服務(wù)器基于視圖中使用的表執(zhí)行查詢,最后把查詢結(jié)構(gòu)合并后返回給客戶端。

區(qū)別方法

執(zhí)行如下查詢語句,可以分析執(zhí)行的性能參數(shù)。

EXPLAINSELECT*FROMuser_order_view;

觀察查詢結(jié)果中select_type字段,如果是DERIVED則說明使用臨時表。這里SQL執(zhí)行分析的語法后面優(yōu)化部分再詳解。

到此,相信大家對“MySQL視圖的概念”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!


分享文章:MySQL視圖的概念
本文路徑:http://weahome.cn/article/gogdjs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部