`
xiebh
  • 浏览: 606021 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

索引和性能(Indexs and Performance)

阅读更多
索引和性能(Indexs and Performance)
From Book:  SQL Server 2000 unleashed Second Edition

本章主要内容包括:
  • 索引使用标准(Index Usage Criteria)
  • 索引的选择(Index Selection)
  • 索引统计(Index Statistics)
  • 索引设计指南(Index Design Guidelines)
  • 索引视图(Indexed Views)
  • 索引计算列(Indexed on Computed Columns)
  • 索引优化向导(The Index Tuning Wizard)
  • 选择索引:查询 & 修改性能(Choosing Indexes: Query Versus update Performance)

有众多原因导致SQL Server的性能比理想情况差些,但大多数情况下,是由于差的索引设计,或者缺乏合适的索引而造成的。所以在你的应用中,通过设计正确的索引来支持SQL Server 的查询和操作,以此就可获得性能的大幅度提高。这种方法的最大优点就是你的应用代码不需要重写(rewirte)就可以迅速从索引中获益。

你需要近距离仔细地检查表中定义的索引,保证索引的合适性,这样当优化器解析查询时,可避免进行表扫描(table scan)和减少I/O代价(I/O Cost)。同时,你也需要理解当SQL Server决定使用一个索引的标准。

要时刻牢记,尽管表上的更多的索引可以帮助提高查询和报表的响应时间,但是太多的索引也能损害插入、修改和删除的性能,这一点也很重要。在有些时候,你的其他索引设计决定,比如在哪一列上创建聚集索引,可能会受到数据如何插入和修改和可能有怎样的locking implications的影响。

显然,正确的索引设计是实现SQL Server对你的应用性能优化的关键问题。在第33章,“SQL Server 内幕”中,你了解了索引的结构和SQL Server如何维护索引。在本章中,主要讲述如何评价索引和SQL Server如何使用索引来提高查询的响应时间。本章运用这些技术,探索影响索引设计的问题和因素。
分享到:
评论

相关推荐

    hbase创建二级索引

    public class IndexBuilder3 extends Configured{ public static class MapperIndex extends TableMapper,Put>{ private String tableName; private String columnFamily;...// 该列对应的索引表名字

    oracle索引分区实践笔记

    oracle索引分区实践笔记,该笔记中详细描述Oracle的分区索引中的局部索引,全局索引使用中的区别,理解上的差异,执行中的不同,并附相关脚本

    Oracle10g DBA经常使用的动态性能视图和数据字典

    dba_indexs:关于数据库中所有索引的描述 dba_ind_columns:在所有表及聚集上压缩索引的列 dba_objects:数据库中所有的对象 dba_rollback_segs:回滚段的描述 dba_segments:所有数据库段分段的存储空间 dba_synonyms:...

    Oracle 常用系统表

    DBA_INDEXS、ALL_INDEXS、USER_INDEXS、DBA_IND_COLUMNS、ALL_IND_COLUMNS和USER_IND_COLUMNS。 用户 DBA_USERS。 角色 DBA_ROLES。 表空间定额 DBA_TS_QUOTAS。 配置表 DBA_PROFILES。 表空间 DBA_...

    杰奇自动刷新静态首页 v1.0.rar

    生成indexs.php 放到你网站跟目录 找到 $_mmkdy_Temp = '/mmkdy/mmkdy.html'; 把/mmkdy/mmkdy.html修改为你对应的模版 时间间隔是多久生成一次首页html,时间为分钟 网址结尾请不要带/如http://www.yunyaoge.com...

    oracle数据库dba管理手册

    8.9 使用OEM和性能调整组件 224 8.9.1 Oracle Expert组件 224 8.9.2 Oracle性能管理器选项 227 8.10 调整方案 229 第9章 数据库安全与审计 231 9.1 安全性能 231 9.1.1 帐户安全性 231 9.1.2 对象权限 231 9.1.3 ...

    灵活截取字符串

    --num_char(str1 varchar2,str2 varchar2,indexs number) --str1 原字符串 --str2 拆分字符串 --index 字符串个数索引 --查询语句:select num_char('ws++rq++sl++dl','++',4) from dual --返回结果:dl

    解决pycharm启动后总是不停的updating indices…indexing的问题

    将不想索引的文件夹设置为Excluded Folders 及设置检索不包括的文件 File – Settings – -> Project: yourprojectname – -> Project Structure –> Right click on folder and press “Excluded” 选择不需要检索...

    springboot-bboss-elasticsearch

    整合springboot+bboss+elasticsearch,实现java对es的操作 需要修改的配置 ...indexs:es的全部索引,以逗号分隔 es: basePath: esmapper indexs: teacher,student 创建对应的mapper.xml文件即可

    smartdict:MIPT, C++

    名称: 智能词典 - SmartDict。 目的: 学习英语单词和表达。 一个任务: 从包含请求的文献中发布建议列表。 实施计划(内测版): ...索引器(C++):接收文本(texts)作为输入并建立... class TIndexer bool IndexS

    TA.rar_it

    IT IS LPC INDEXS IN SPEECH RECOGNITION

    pandas全表查询定位某个值所在行列的方法

    # create a dataframe with an integer feature and a categorical string feature demo_df = pd.DataFrame({'Integer Feature': [0, 1, 2, 1], 'Categorical Feature': ['socks', 'fox', 'socks', 'box']}) demo_df...

    2021美赛f题数据因子分析.docx

    最后,我们可以对因子进行聚类和命名,根据每个因子的特点和贡献度来确定每个因子的名称和含义。 数据因子分析是美国大学生数学建模竞赛中的重要工具,可以帮助研究人员快速地提取数据的主要信息,从而实现数据的...

    national-data:Node.js中的中国国家数据库SDK

    // list all indexs here, // contains name, desciption, indexId, // return details as a list console . log ( indexs ) ; } ) ; // Fetch data via indexID china . data . findById ( 'A0101' , { from :...

    初级java笔试题-CSAPP:CSAPP

    performance. Is a switch statement always more efficient than a sequence of if-else statements? How much overhead is incurred by a function call? Is a while loop more efficitent than array indexs? Why...

    随风知道php小偷采集(联盟计划)v3.1

    随风知道采集(联盟计划) v3.1更新 1.支持apache linux环境 2.支持.htaccess伪静态 3 随风知道采集(联盟计划) v3.0更新 1....增加控制首页显示数量功能(在api/3.php 修改里面的$indexs=20 ) 具体设置方

    lca-rmq:RMQ查找LCA的算法的实现

    indexs : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, values : [1, 2, 4, 2, 5, 2, 1, 3, 6, 3, 7, 3, 1] levels : [1, 2, 3, 2, 3, 2, 1, 2, 3, 2, 3, 2, 1] ------ query distance --> | | starting index V ...

    基于Java web的实验室管理系统(源码+数据库).zip

    http://127.0.0.1:8989/lab/login_indexs.do admin 123456 js 123456 xs 123456

    Web应用安全:Apache禁止目录列出配置实验.doc

    实验二: apache目录列出配置 实验目的 熟悉Apache的配置文件位置并能进行目录列出的相关配置。 实验内容 ...4.将indexs删除并保存。 5.输入“service apache2 restart”重启apache服务,完成配置。

    学生成绩管理系统永久免费版 v6.0.8

    9、自定义班主任、任课老师、年级组长是否可以录入成绩和导入成绩 10、修正各模块的排列ID 11、修正了学校公告、班级公告字号无效的BUG 老用户升级方法 解压后将根目录下install.php改名为install.php.lock ...

Global site tag (gtag.js) - Google Analytics