相关疑难解决方法(0)

如何在SQL Server中创建实体化视图?

我将设计一个DW,我听说了物化视图.实际上我想创建一个视图,它应该在更改基表时自动更新.任何人都可以用查询示例解释..

sql-server database-design indexed-views

89
推荐指数
4
解决办法
20万
查看次数

在MySQL中使用视图的优点

我已经了解到,可以使用视图创建自定义"表视图"(也就是说)来聚合来自多个表的相关数据.

我的问题是:观点的优点是什么?具体来说,假设我有两个表:

event | eid, typeid, name
eventtype | typeid, max_team_members
Run Code Online (Sandbox Code Playgroud)

现在我创建一个视图:

eventdetails | event.eid, event.name, eventtype.max_team_members 
             | where event.typeid=eventtype.typeid
Run Code Online (Sandbox Code Playgroud)

现在,如果我想让一些团队允许的最大成员数量event,我可以:

  • 使用视图
  • 进行连接查询(或者可能是存储过程).

每种方法的优点/缺点是什么?

另一个问题是:如果表事件和事件类型中的数据得到更新,是否有任何开销涉及更新视图中的数据(考虑到它缓存结果数据)?

mysql stored-procedures views

22
推荐指数
2
解决办法
2万
查看次数