SQL 文档说明了
数据库引擎使用视图的SQL重新创建数据 声明,每次用户查询视图
时
与执行select查询以从表中检索数据相比, SQL视图的数据检索过程如何提供更好的性能。
答案 0 :(得分:0)
基本上视图用于安全目的而不是用于提高性能,而使用视图则可以限制用户访问特定表。
唯一的区别是视图可以在需要时保存和重用,而不是再次重写整个查询。
答案 1 :(得分:0)
视图只是带有名字的查询
这就像保存代码片段(在数据库级别),因此您不必一次又一次地编写相同的代码。
视图与性能无关。
那样说 -
有一种名为“物化视图”的机制,在这种情况下,查询结果实际存储在一个表中,因此可以在不反复执行查询的情况下使用它。
物化视图结果可能会以多种方式刷新 -
按需,按时,每次更新基表等。