我知道在 SQL Server 中,您可以在视图上创建索引,然后视图保存基础表中的数据。然后就可以查询视图了。但是,为什么我需要使用视图而不是表呢?
您可能希望使用视图来简化查询。在我们的项目中,共识是使用界面视图,尤其是“报告界面”。
想象一下,您有一张客户表,经理希望每天早上收到一份包含客户姓名及其帐户余额(或其他内容)的报告。如果您根据表格对报告进行编码,则会在报告和表格之间创建强链接,从而使以后的更改变得困难。
另一方面,如果您的报告命中了视图,您可以自由地扭曲数据库;只要视图相同,报告就可以工作,经理就会很高兴,并且您可以自由地试验数据库。您想将客户端元数据与主客户端表分开吗?继续吧,并将视图中的两个表连接起来。您想对客户的购物车信息进行非规范化吗?没问题,视图可以适应...
老实说,这是我作为程序员的观点,但数据库专家肯定会发现其他用途:)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)