SQL视图。我需要用它来提高性能吗?

时间:2010-07-05 08:31:47

标签: sql mysql

我最需要知道的   - 观点和目的?   - 它们是否提高了应用程序的性能?   - 我需要在什么样的情况下使用观点?

3 个答案:

答案 0 :(得分:3)

由于这是家庭作业,你应该做研究。

快速Google会产生大量链接,其中一个是http://www.techotopia.com/index.php/An_Introduction_to_MySQL_Views

  

MySQL视图本质上是一种方式   将SELECT语句打包成   可重复使用的虚拟表格   数据可以简单地检索   引用视图,而不是   必须重复相关的SELECT   言。

官方网站文档也非常有用且可读。

请参阅:the MySQL FAQ page on ViewsUsing Views文档。

答案 1 :(得分:2)

视图为您的表提供了一个抽象层。

它们可用于阻止访问某些敏感列(例如工资)。

它们通常用于封装逻辑以进行报告。

答案 2 :(得分:0)

  我会在什么样的情况下   需要使用意见?

如果您反复使用使用大量SELECT和/或函数调用的相同JOIN语句,则视图使其更易于使用。