索引和性能(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如何使用索引来提高查询的响应时间。本章运用这些技术,探索影响索引设计的问题和因素。
分享到:
相关推荐
public class IndexBuilder3 extends Configured{ public static class MapperIndex extends TableMapper,Put>{ private String tableName; private String columnFamily;...// 该列对应的索引表名字
oracle索引分区实践笔记,该笔记中详细描述Oracle的分区索引中的局部索引,全局索引使用中的区别,理解上的差异,执行中的不同,并附相关脚本
dba_indexs:关于数据库中所有索引的描述 dba_ind_columns:在所有表及聚集上压缩索引的列 dba_objects:数据库中所有的对象 dba_rollback_segs:回滚段的描述 dba_segments:所有数据库段分段的存储空间 dba_synonyms:...
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_...
生成indexs.php 放到你网站跟目录 找到 $_mmkdy_Temp = '/mmkdy/mmkdy.html'; 把/mmkdy/mmkdy.html修改为你对应的模版 时间间隔是多久生成一次首页html,时间为分钟 网址结尾请不要带/如http://www.yunyaoge.com...
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
将不想索引的文件夹设置为Excluded Folders 及设置检索不包括的文件 File – Settings – -> Project: yourprojectname – -> Project Structure –> Right click on folder and press “Excluded” 选择不需要检索...
整合springboot+bboss+elasticsearch,实现java对es的操作 需要修改的配置 ...indexs:es的全部索引,以逗号分隔 es: basePath: esmapper indexs: teacher,student 创建对应的mapper.xml文件即可
名称: 智能词典 - SmartDict。 目的: 学习英语单词和表达。 一个任务: 从包含请求的文献中发布建议列表。 实施计划(内测版): ...索引器(C++):接收文本(texts)作为输入并建立... class TIndexer bool IndexS
IT IS LPC INDEXS IN SPEECH RECOGNITION
# 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...
最后,我们可以对因子进行聚类和命名,根据每个因子的特点和贡献度来确定每个因子的名称和含义。 数据因子分析是美国大学生数学建模竞赛中的重要工具,可以帮助研究人员快速地提取数据的主要信息,从而实现数据的...
// 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 :...
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...
随风知道采集(联盟计划) v3.1更新 1.支持apache linux环境 2.支持.htaccess伪静态 3 随风知道采集(联盟计划) v3.0更新 1....增加控制首页显示数量功能(在api/3.php 修改里面的$indexs=20 ) 具体设置方
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 ...
http://127.0.0.1:8989/lab/login_indexs.do admin 123456 js 123456 xs 123456
实验二: apache目录列出配置 实验目的 熟悉Apache的配置文件位置并能进行目录列出的相关配置。 实验内容 ...4.将indexs删除并保存。 5.输入“service apache2 restart”重启apache服务,完成配置。
9、自定义班主任、任课老师、年级组长是否可以录入成绩和导入成绩 10、修正各模块的排列ID 11、修正了学校公告、班级公告字号无效的BUG 老用户升级方法 解压后将根目录下install.php改名为install.php.lock ...