欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

可視化mysql查詢同步,MySQl中JOIN后面的子查詢語句得到的結果叫做視圖嗎

洪振霞2年前19瀏覽0評論
可視化mysql查詢同步,MySQl中JOIN后面的子查詢語句得到的結果叫做視圖嗎?

視圖是存儲在數(shù)據(jù)庫中的查詢的sql 語句,是一種可視化的虛擬表,其內容由查詢定義,通過視圖看到的數(shù)據(jù)只是存放在基本表中的數(shù)據(jù)。視圖包含行和列,就像一個真實的表。視圖中的字段就是來自一個或多個數(shù)據(jù)庫中的真實的表中的字段。我們可以向視圖添加 SQL 函數(shù)、WHERE 以及 JOIN 語句,我們也可以提交數(shù)據(jù),就像這些來自于某個單一的表。

視圖可以隱藏一些數(shù)據(jù),比起真實的表相對安全;由于把涉及到多表聯(lián)合的查詢事先存儲起來,使用的時候更加易于理解。

sql中把一個查詢的結果當作另一個表來查詢,這叫做臨時表。“JOIN后面的子查詢語句得到的結果”,這就是個臨時表,而不能稱為視圖,雖然有和視圖相同的特征,比如都是來自于真實表中的字段的查詢結果,但其并不存在于數(shù)據(jù)庫中,不能被重復使用。

視圖和直接寫SQL語句相比,在性能上速度相差不大,但VIEW畢竟是已經(jīng)編譯存放在數(shù)據(jù)庫中,相對于直接SQL省去了語法檢查和解析階段的開銷。當然查詢快和慢終究還是要看業(yè)務實際情況,在使用索引的情況下,效率會得到很大的提升。