1. 程式人生 > 其它 >做架構之檢視

做架構之檢視

本文主要內容:

  • 1.什麼是檢視?
  • 2.為什麼要用檢視?
  • 3.在使用檢視的過程中會有哪些問題呢?

一、什麼是檢視?

檢視(VIEW)也被稱作虛表,即虛擬的表,是一組資料的邏輯表示,其本質是對應於一條SELECT語句,結果集被賦予一個名字,即檢視名。
檢視本身並不包含任何資料,它只包含對映到基表的一個查詢語句,當基表資料發生變化,檢視資料也隨之變化。

二、為什麼要用檢視?

主要體現檢視的優點:

  • 1.資料庫檢視可以簡化複雜的查詢;
  • 2.資料庫檢視有助於限制對特定使用者的資料訪問;
  • 3.資料庫檢視提供了額外的安全層;
  • 4.資料庫檢視可以定義計算列;
  • 5.資料庫檢視支援應用相容性

那麼使用檢視的缺點有哪些呢?

  • 1.效能可能會較差;
  • 2.檢視對錶結構的依賴。

三、在使用檢視的過程中會有哪些問題呢?

其實最大的問題就是檢視對錶結構的依賴性。如果團隊中的某個成員因為業務需求變更改動了一些表字段,這些表字段會直接對檢視有影響,影響的體現就是如果少欄位即報錯,報錯將影響服務的可用性。