回覆列表
  • 1 # 乖乖已不在

    view可以是很複雜的join結果,或篩選個別列的結果。一般就是使用者方便查詢,更重要的用途是授權給其他使用者使用,可以隱藏實際的查詢邏輯和不願意給出來的額外的列。請注意不要濫用檢視,多個檢視的巢狀可能導致非常嚴重的效能問題!檢視的本質不是為了程式碼的方面和簡短,其本質就是為了分發給其他使用者使用!oracle還有一個大殺器叫做物化檢視,這是另一個很大的話題了,這個物化檢視跟普通view的用法跟用途完全不一致。大致來說兩點:一是預計算複雜的join結果;二是用來同步遠端資料庫的表;這個是oracle獨有的,灰常強大和靈活!

  • 2 # 會點程式碼的大叔

    好處:

    簡化複雜的SQL操作。

    只使用一張表的某些資料(有些欄位不應當讓低許可權的使用者訪問到)

    普通檢視的查詢和直接查詢SQL差不多(具體是一樣還是有細微差別我也沒有實際研究),因為普通檢視的查詢還是轉化成對基本表的查詢。物化檢視

    把查詢到的資料存放起來,為了以後再次查詢。

    好處:

    把查詢到的資料存放起來,以後再次查詢就非常方便。

    省去了查詢中所需要的資料的處理。

    缺點:

    需要額外的儲存空間。

    因為資料被存放起來,所以查詢效率肯定會高一些。
  • 中秋節和大豐收的關聯?
  • 腳踏車減震的軟硬怎麼調?