mssql sqlserver中视图和临时表作用及应用场景说明


摘要:
下文讲述sqlserver中视图及临时表的作用及应用场景,如下所示:


视图的作用及应用场景

视图的生成方法:
1.视图由一个或多个视图(或表)组合而成
视图在sqlserver中不占用存储空间,视图由sqlserver根据运行所需实时产生。
视图的应用场景:
1.1可使用视图将数据表的权限限定至列的粒度;
1.2 可在视图中编写跨服务器查询链接,使查询数据表的脚本简化明了


临时表的作用及应用场景

临时表的生成方法:
临时表 在脚本需要使用时,由应用程序借助tempdb生成,临时表在 数据库不使用此数据表时,会自动清除。
临时表的应用场景:
由于临时表具有缓存数据的功能,所以临时表常用于查询中,例:当超大表的联接时,我们可先将数据表采用一定的过滤条件,将过滤后的数据放入临时表中,然后再做相应的关联。

临时表与视图的区别:

两者主要在使用的空间上存在不同。


相关阅读:
sql server-视图简介
存储过程-创建临时表的方法
临时表在数据库中生命周期简介
临时表删除的正确方法
sqlserver数据库之Tempdb简介及说明