2021-03-11
閱讀量:
691
mysql創(chuàng)建視圖的優(yōu)缺點(diǎn)總結(jié)
問:
mysql創(chuàng)建視圖的優(yōu)缺點(diǎn)總結(jié)
答:
1 優(yōu)點(diǎn)
簡單:簡化SQL語句,快速提取數(shù)據(jù)。視圖可以將復(fù)雜的查詢語句進(jìn)行封裝,用戶使用時(shí)不需要關(guān)
心表的結(jié)構(gòu)、連接關(guān)系、篩選條件、分組和排序等等,只需要對視圖進(jìn)行簡單的查詢。
安全:保護(hù)數(shù)據(jù),根據(jù)特定授權(quán)分配權(quán)限。創(chuàng)建視圖時(shí),可以篩選掉一些不希望用戶看到的行和列,
也可以給視圖設(shè)置訪問權(quán)限,讓不同級(jí)別的用戶看到不同的視圖,從而提高數(shù)據(jù)庫的數(shù)據(jù)安全性。
2 缺點(diǎn)
操作視圖會(huì)比直接操作基礎(chǔ)表要慢,所以我們盡量避免在大型表上創(chuàng)建視圖。
盡量不要?jiǎng)?chuàng)建嵌套視圖,就是在視圖中使用視圖。 這樣在查詢時(shí),會(huì)多次重復(fù)訪問基礎(chǔ)表,帶來
性能損耗。
在視圖中只返回所需的信息,盡量不要在視圖使用不需要訪問的表。
在大型表或者復(fù)雜定義的視圖,可以使用存儲(chǔ)過程代替。
頻繁使用的視圖,可以使用索引視圖來代替。






評(píng)論(0)


暫無數(shù)據(jù)
CDA考試動(dòng)態(tài)
CDA報(bào)考指南
推薦帖子
0條評(píng)論
0條評(píng)論
0條評(píng)論