發(fā)布時(shí)間:2015-10-22 10: 48: 24
Navicat 中的視圖用于限制訪問(wèn)一組關(guān)聯(lián)(表),就像一個(gè)單一的表,視圖也可以用來(lái)限制訪問(wèn)行(一個(gè)特定表的子集)。MySQL視圖的高級(jí)屬性主要涉及以下幾點(diǎn):
算法
● Undefined:MySQL 選擇要使用的算法。如果可能,它傾向于 Merge 而不是 Temptable,因?yàn)?Merge 通常更有效,而且如果使用臨時(shí)表,視圖是不可更新的。
● Merge:將引用視圖的語(yǔ)句文本與視圖定義合并,使得視圖定義的一部分最代語(yǔ)句的對(duì)應(yīng)部分。
● Temptable:視圖的結(jié)果會(huì)被置于臨時(shí)表中,然后使用它運(yùn)行語(yǔ)句。
定義者:默認(rèn)定義者值運(yùn)行 CREATE VIEW 用戶(hù),這和 DEFINER = CURRENT_USER 相同。如果給予一個(gè)用戶(hù)值,它應(yīng)該是一個(gè) 'user_name'@'host_name' 格式的 MySQL 帳號(hào)(使用在 GRANT 語(yǔ)句相同的格式)。 user_name 及host_name 值都是必須的。
安全性:SQL 安全性特性決定為視圖檢查運(yùn)行時(shí)的訪問(wèn)權(quán)限,確定使用哪一個(gè) MySQL 帳號(hào)。合法的特性值是 Definer 和Invoker。這表明視圖必須分別由定義它或啟用它的用戶(hù)運(yùn)行,默認(rèn)的安全性值是 Definer。
檢查選項(xiàng)
● Local:限制檢查選項(xiàng)只用在定義的視圖上。
● Cascaded:導(dǎo)致檢查基礎(chǔ)視圖進(jìn)行評(píng)估。
以上便是涉及到的MySQL 視圖高級(jí)屬性特性?xún)?nèi)容,想要了解 MySQL 更多內(nèi)容,可參考 Navicat 中文官網(wǎng)。
展開(kāi)閱讀全文
︾