论坛登陆 注册 教程 笑话 影视 投稿
首页 | 页界资讯 | 网络应用 | 软件应用 | 组网技术 | 网络原理 | 聊天通讯 | 网管知识 | 帮助
笑话 | 操作系统 | 注 册 表 | 编程开发 | 数 据 库 | 媒体动画 | 网页设计 | 图形图象 | 地图
论坛 | 网络安全 | 安全防范 | 服 务 器 | 硬件学堂 | 路由技术 | 搜索研究 | 站长经验 | 投稿
影院 | 教育频道 | 特色专题 | 精文荟萃 | 注 册 码 | 论坛社区 | 网站地图 | 广告服务 | 旧版
设为首页 加入收藏
当前位置:首页>>文章>>数据库>>Mssql>>正文

通过SQL Server 2005索引视图提高性能

www.xker.com 作者: 来源:microsoft 加入日期:2006-3-5 13:58:43

【问题提问、论坛交流】

有能帮助选择索引视图的工具吗?

数据库优化顾问 (DTA3) 是 SQL Server 2005 的一项功能,可帮助管理员优化物理数据库设计除了建议使用基表上的索引以及表和索引分区策略外,DTA 还推荐使用索引视图使用 DTA 可加强管理员确定索引、索引视图和分区策略(可优化对数据库执行的查询的典型组合的性能)的组合的能力DTA 会向用户推荐广泛的索引视图其中包括运用 SQL Server 2005 的索引视图的新功能(在“SQL Server 2005 的索引视图有哪些新增功能?”一节有所描述)的索引视图DTA 并没有排除让数据库管理在设计物理存储结构时做出恰当判断的需要但是,它可以简化物理数据库的设计过程DTA 通过推荐一组假定的索引,索引视图和分区结果,与基于成本的查询优化器协同工作DTA 使用优化器来估计当使用和不使用这些结构时的工作负荷成本,并推荐可提供较低的总成本的结构

因为数据库优化顾问强制执行所有必须的 SET 选项(确保结果集正确无误),所以将成功完成索引视图的创建然而,如果未能按要求设置选项,用户的应用程序可能无法运用这些视图如果未按要求指定 SET 选项,对加入索引视图定义的表执行的插入、更新或删除操作就有可能失败

更新数据时索引视图会有什么变化?

与其他任何索引一样,当基表数据变化时,SQL Server 会自动维护索引视图对于一般索引,每个索引都直接与一个表相关联随着在基础表上执行每一项 INSERT、UPDATE 或 DELETE 操作,索引将被相应地更新,从而使保存在索引中的值总是与表保持一致

索引视图也得到相同的维护;但是,如果视图引用了若干个表,那么更新任何一个表都需要更新索引视图不同于一般索引,在任何参与的表中插入一行都可能导致索引视图中发生多行更改这是因为所插入的行可能与另一个表的多个行相联接更新和删除行的情况也一样因此,索引视图的维护成本可能比维护表上的索引更高相反,维护具有高选择性条件的索引视图的成本可能要比维护表上的索引低得多,因为多数对视图所引用的基表的插入、删除和更新操作不会影响视图不用访问其他数据库数据就可为索引视图筛选掉这些操作

在 SQL Server 中,可更新某些视图当某个视图可更新时,将使用 INSERT、UPDATE 和 DELETE 语句通过视图直接修改底层基表在视图上创建索引不会阻止视图的更新索引视图的更新确实会导致视图下基表的更新这些更新会作为索引视图维护的一部分自动传播回索引视图有关可更新的视图的详细信息,参阅面向 SQL Server 2005 的 SQL Server 联机丛书中的“通过视图修改数据”

维护成本注意事项

设计索引视图时应考虑下面这几点:

索引视图的数据库需要附加存储索引视图的结果集在物理上通过与典型表存储相似的方式保留在数据库

SQL Server 会自动维护视图;因此,对定义了视图的基表进行的任何更改都可能引发对索引视图进行一项或多项更改所以,将产生额外的维护开销

视图所获得的净性能提升为其所实现的总查询执行成本节约与存储和维护成本的差值

比较容易获得接近于视图所需的存储通过 SQL Server Management Studio 工具——显示预计的执行计划,评估视图定义所封装的 SELECT 语句该工具将生成查询所返回的行数和行大小的近似值通过将这两个值相乘,就可以获得接近于可能的视图大小;但是,只是近似只有在视图定义中执行查询或在视图上创建索引,才能确定视图上索引的实际大小

本新闻共8页,当前在第5页  1  2  3  4  5  6  7  8  

编辑:xker.com

上一篇:安装SQL Server 2005中的AdventureWorks数据库
下一篇:SQL Server 2005 数据转换服务的常见设计问题
关闭窗口】【技术交流】【收藏此页
相关文章
·保护SQL Server 2005 Express Editio·SQL Server 2005生成直方图简介·SQL Server2005 Analysis服务实践之起
·Windows 服务器系统通用引擎路线图·ASP中调用存储过程、语法、写法-sql·SQL Server性能分析参数
·SQL Server溢出新方法!肉鸡不用愁!·用VB备份和恢复SQL Server数据库的方·SQL Server的几个安全问题个个谈(上
·SQL Server的几个安全问题个个谈(下·SQL 数据库表的修改·用户和安全性管理--SQL Server 的登录
·管理SQL Server 登录·SQL Server 安全性管理的途径·SQL 数据库备份
推荐文章 最新文章 热门文章
·拒绝提示窗口 让操作自动赶走网络烦恼
·视频格式转换工具使用集锦
·通过SQL Server 2005索引视图提高性能
·SQL Server 2005新特性
·SOHO族安全建议-保证上传服务器安全
·服务器安全配置精华技巧
·缔造神话 十大怪招助你200%提升迅雷速
·有备无患 WinXP下软件数据大迁移
·流量牵引技术在防DOS攻击中的应用
·解决w3wp.exe内存占用问题
·IIS网站防盗链下载的解决方案
·怎样处理Java最终化的内存保留问题
·轮番上阵:Linux下查找漏洞的N种兵器
·毕业论文范文
·毕业论文格式
·SQL Server 2005 中的Multiple Activ
·使用SQL Server 2005中的CLR 集成(2)
·使用SQL Server 2005中的CLR 集成(1)
·保护SQL Server 2005 Express Editio
·在 SQL Server 2005 中查询表结构及索
·拒绝提示窗口 让操作自动赶走网络烦恼
·QQ表情终级大法让你比别人更炫
·新东方系列序列号(大全)
·豪杰超级解霸V9.2正版注册码
·QuickTime v7.0.4简体中文版注册码
·Protel 2006 简体中文版6.0安装序列号
·Visual Studio 2005安装序列号
·附加码在网络安全中的作用
·原来文件的时间属性也能修改
·VC和Delphi程序只运行一个实例的方法
·个人简历表格
·免费代理IP(每日更新)
·QQ密码丢失后能做的事情:快速找回密码
·Norton AntiVirus 2006 注册码(激活
·豪杰超级解霸V9.1正版注册码
·WinRAR 3.51 注册码
·系统优化 专题
·找回QQ密码的注意事项 
·史上最强QQ个人档案资料欣赏
·Ajax技术开发指南
·求职简历封皮
·最经典的黑客入门教材
·ACDSee v8.0注册码
·应届毕业生求职信
·怎样查找对方的IP地址
评论

设为首页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyright © 2003-2006 xker.com All rights reserved.小新技术网 合作广告QQ:12231446
本页浏览次数: