CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

SQL-server2000中临时表和视图有什么区别?

楼主drunkboy(醉犯)2004-05-02 11:29:47 在 MS-SQL Server / 基础类 提问

临时表占用物理空间吗?什么需求或场合用临时表,什么需求或场合用视图呢?请过往高手指点!  
   
      谢谢! 问题点数:0、回复次数:3Top

1 楼zheninchangjiang(徐若涵)回复于 2004-05-02 11:42:23 得分 0

临时表要占用空间(临时表存放在tempdb数据库中),而视图只是一个查询.  
  视图和临时表是不一样的应用场合,运用时按你的要求吧  
  Top

2 楼zjcxc(邹建)回复于 2004-05-02 11:42:30 得分 0

临时表当然占用空间,临时表的普通表差不多,只不过它创建在tempdb数据库中,会自己删除而已.  
   
  Top

3 楼zjcxc(邹建)回复于 2004-05-02 11:43:35 得分 0

查询和视图的比较  
  由于查询和视图有如此多的相似性,所以很容易忽略它们之间的差异。本节对查询和视图做一个简单的比较。  
   
  存储   视图存储为数据库设计的一部分,而查询则不是。当设计数据库时,可以出于下列原因将视图包括在设计中:    
   
  一些数据子集关系到许多用户。由于每个视图都存储在数据库内,所以视图建立特定的数据子集以供任何数据库用户使用。  
   
   
  视图可以隐藏基表。可以禁止所有用户访问数据库表,而要求用户只能通过视图操作数据。这种方法可以保护用户和应用程序不受某些数据库修改的影响。例如,如果可以创建一个名为"本月销售额"的视图。在每月的第一天,可以相应地修改视图的定义。如果没有这个视图,用户每月都必须重新编写查询以选择相应月份的销售额。    
  更新结果   对视图和查询的结果集更新限制是不同的。有关更多信息,请参见结果更新规则。  
   
  排序结果   可以排序任何查询结果,但是只有当视图包括   TOP   子句时才能排序视图。有关   TOP   子句的更多信息,请参见使用   TOP   和   PERCENT   限制结果集。  
   
  生成查询计划   查询计划是内部策略,通过它数据库服务器尝试快速创建结果集。数据库服务器可以在保存视图后立即为视图建立查询计划。但是对于查询,数据库服务器直到查询实际运行时才能建立查询计划——也就是说,直到用户显式请求结果集时。  
   
  参数设置   可以为查询创建参数,但不能为视图创建参数。有关参数化查询的更多信息,请参见创建通用查询。  
   
  加密   可以加密视图,但不能加密查询。有关更多信息,请参见加密视图。  
   
  Top

相关问题

  • [揭秘]sql server视图
  • ms sql server视图创建一问
  • SQL视图
  • ——————请问,这样的视图(或临时表)能用SQL建立吗?————————
  • 求一视图SQL
  • !!!!~·#·#¥请教关于用vb程序在SQL Server中创建视图·#·#!!!!
  • SQL SERVER中“视图”和“存储过程“有何异同?
  • 关于sql server中的视图(100分),急.......
  • SQL SERVER中能够在存储过程中创建视图吗?
  • 如何实现类似sql server中编辑视图的功能

关键词

  • 视图
  • 查询
  • 数据库
  • 加密
  • 用户
  • 服务器
  • 数据
  • 信息
  • top
  • 临时表

得分解答快速导航

  • 帖主:drunkboy

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo