2017-06-13 77 views
-1

MySQL Documentation解釋瞭如何創建視圖。但是它並不能解釋爲什麼我應該首先創建一個MySQL View。什麼是MySQL查看?

因此,我的問題是,什麼是MySQL View?它是爲了什麼?我應該在什麼情況下做或不做?

引用的文檔

視圖定義是「凍結」在創建時間和不受後續變更底層表的定義。

我不明白如何創建一個視圖是有益的,所以請賜教。

+0

的可能的複製[如何MySQL的視圖的工作?](https://stackoverflow.com/questions/2878227/how-do-mysql-views-work) – Capsule

+0

http://www.mysqltutorial.org /introduction-sql-views.aspx – Capsule

+0

MySQL中的MySQL視圖的用途有限,因爲它們不能使用索引。也就是說,偶爾可以更容易操作單個視圖,而不是每個基礎表。 – Strawberry

回答

-1

我在哪裏工作,我們使用的意見,我們需要很多次大的痛苦querys,我們決定爲他們創建視圖,而不是進行手動查詢,當我們需要訪問信息

SELECT * FROM view WHERE (anything) 
+0

這是如何回答這個問題的? – Capsule

1
  1. 查看數據而不將數據存儲到對象中。

  2. 限制表的視圖,即可以隱藏表中的一些列。

  3. 加入兩個或多個表格並將其作爲一個對象顯示給用戶。

  4. 限制對錶的訪問,以便任何人都無法將行插入表中。

+0

https://stackoverflow.com/questions/2054980/advantage-of-using-views-in-mysql – Komal