2010-07-05 45 views

回答

2

視圖在您的表上提供了一個抽象層。

它們可以用來防止訪問某些敏感的列(如工資)。

它們通常用於封裝報告的邏輯。

3

由於這是家庭作業,你應該可以做研究。

一個快速谷歌產生大量的鏈接,其中之一是http://www.techotopia.com/index.php/An_Introduction_to_MySQL_Views

MySQL的觀點是本質上的方式來 包起來SELECT語句成具有重複相關的選擇 語句 可重複使用的虛擬表由此 數據可以由 簡單地檢索引用該視圖,而不是 。

官方網站的文檔是相當豐富和可讀的。

請參閱:the MySQL FAQ page on ViewsUsing Views文檔。

0

在什麼樣的情況下我會 需要使用意見?

如果你反覆使用使用大量JOIN S和/或函數調用相同SELECT聲明,視圖使得它更易於使用。

+0

我何時將數據插入到視圖表中?也許插入/更新後。或者我用cron作業靜靜地做它也許 – sodhancha 2010-07-05 08:52:46

+0

當你更新基表時,你不需要在視圖中插入任何東西;視圖中的數據來源於它們中的內容。 – 2010-07-05 09:07:07