sql server中,索引和视图的区别

如题... 如题 展开
 我来答
匿名用户
2013-11-20
展开全部
视图:
就是一袜陵张虚拟表,视图就是一个子查询!实际当中的数据依然存在实际的表里面,只不过取的时候是根据这个视图(也就是这个子查询)从实际当中的表里面取出来.

优点:简化查询

缺点:你建视图建多了,如果这表结构突然改了,那么你视图也要跟着改!增加了你维护的支出!所以建的view越多,维护起来越麻烦.

除了简化查询以外,视图还有其他功能:
比如你有一张表,里面有很多数据,这些数据有些是你想给别人看,但是有些是秘密不想给人看,那么你就可以建立视图,然后把视图的权限给他,这样就保护了自己的私有数据。

索引:
索引使数据库程序无须对整个表进行扫描,就可以在其中找到所需的数据。告友戚当进行数据检索时,系统先搜索索引,从中找到数据的指针,再直接通过指针从表中取数据!

优点:查询快

缺点:
1)占用存储空间
2)在表中执行insert、delete、update操作时,将有额外的操作来维护索引
3)过多的索引起反作用

注意:
1)如果给表中某告孝字段加了 主键约束 或是 唯一约束 ,这时会自动帮你 建立对应这个字段的 唯一索引
2)索引不要轻易的建立

差不多了... ...
匿名用户
2013-11-20
展开全部
视图:将查询语句压缩,使大岁扰部分查询语句放在服务端,而客户端只输入你要查询的信息,而不用写出大量的查询代码,这其中也是一个封装的过程。
索引:类似目录,会让你的查询更快速,更高效,适亩雀拿用于迅搭访问大型数据库。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-20
展开全部
视图:
虚拟表.是虚拟出来的
索引视图:
在一个视图上创建唯一的群亮袭集索引和非群集索引,可以改进最复杂查询轿键宴的数据访问性能。在 SQL Server 2000 中,拥有唯闭银一群集索引的视图被称为索引视图。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式