2011年5月16日

SQLServer中使用索引视图

摘要: 在SQL Server中,视图是一个保存的T-SQL查询。视图定义由SQL Server保存,以便它能够用作一个虚拟表来简化查询,并给基表增加另一层安全。但是,它并不占用数据库的任何空间。实际上,在你查询它之前,视图并不做任何事情。索引视图在SQL Server 2000和2005中,你能够给视图增加索引。但是,如果视图只是一个保存在数据库中的查询定义,在运行前没有自己的数据,你如何给那个定义建立一个索引呢?嗯,这比较麻烦。索引视图是一个已被物化或保存在数据库中的视图。当基本表更新时,给视图建立的索引由数据库引擎保存和更新。当你的结果集返回许多行并且需要求总数时,索引视图十分有用。这是因为数据 阅读全文

posted @ 2011-05-16 16:11 BarneyZhang 阅读(14005) 评论(0) 推荐(3) 编辑

试图和表的区别

摘要: 视图在SQL Server中,视图是一个保存的T-SQL查询。视图定义由SQL Server保存,以便它能够用作一个虚拟表来简化查询,并给基表增加另一层安全。但是,它并不占用数据库的任何空间。实际上,在你查询它之前,视图并不做任何事情。视图(view)是在基本表之上建立的表,它的结构(即所定义的列)和内容(即所有数据行)都来自基本表,它依据基本表存在而存在。一个视图可以对应一个基本表,也可以对应多个基本表。视图是基本表的抽象和在逻辑意义上建立的新关系。表在SQL Server中,表用来保存数据区别: 1、视图是已经编译好的sql语句,而表不是 2、视图没有实际的物理记录,而表有 3、表是内容, 阅读全文

posted @ 2011-05-16 16:02 BarneyZhang 阅读(800) 评论(0) 推荐(0) 编辑

导航