2017-06-13 80 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