专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
="t18">---- 人们在使用SQL时往往会陷入个误区即太关注于所得结果是否正确而忽略了区别实现思路方法的间可能存在 性能差异这种性能差异在大型或是复杂数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明 显笔者在工作实战中发现不良SQL往往来自于不恰当索引设计、不充份连接条件和不可优化where子句在对 它们进行适当优化后其运行速度有了明显地提高!下面我将从这 3个方面分别进行整理总结: ---- 为了更直观地介绍说明问题所有例子中SQL运行时间均经过测试不超过1秒均表示为(< 1秒) ---- 测试环境-- ---- 主机:HP LH II ---- 主频 [阅读全文] [PDF]
="t18">在应用系统中,尤其在联机事务处理系统中,对数据查询及处理速度已成为衡量应用系统成败标准而采用索引来加快数据处理速度也成为广大数据库用户所接受优化思路方法 在良好数据库设计基础上能有效地使用索引是SQL Server取得高性能基础SQL Server采用基于代价优化模型它对每个提交有关表查询决定是否使用索引或用哪个索引查询执行大部分开销是磁盘I/O使用索引 提高性能个主要目标是避免全表扫描全表扫描需要从磁盘上读表每个数据页如果有索引指向数据值则查询只需读几次磁盘就可以了所以如果建 立了合理索引优化器就能利用索引加速数据查询过程但是索引并不总是提高系统性能在增、删、改操作中索引存 [阅读全文] [PDF]
  、深入浅出理解索引结构  实际上您可以把索引理解为种特殊目录微软SQL SERVER提供了两种索引:聚集索引(clustered index也称聚类索引、簇集索引)和非聚集索引(nonclustered index也称非聚类索引、非簇集索引)下面我们举例来介绍说明下聚集索引和非聚集索引区别:  其实我们汉语字典正文本身就是个聚集索引比如我们要查“安”字就会很自然地翻开字典前几页“安”拼音是“an”而按照拼音排序汉字字典是以英文字母“a”开头并以“z”结尾那么“安”字就自然地排在字典前部如果您翻完了所有以“a”开头部分仍然找不到这个字那么就介绍说明您字典中没有这个字;同样如果查“张”字那您也 [阅读全文] [PDF]
作者:GailErickson 投稿人:LuborKollar 投稿人:JasonWard MicrosoftCorporation 2000年9月 摘要:本文档介绍SQLServer2000企业版的新功能-索引视图。讲解索引视图并讨论一些提高性能的具体方案。 目录 什么是索引视图? 通过索引视图提高的性能 使用索引视图的好处 查询优化器如何使用索引视图 设计的考虑因素 设计准则 使用“索引微调向导” 维护索引视图 创建索引视图 使用SET选项以获得一致的结果 使用确定性函数 其它要求 示例 有关详细信息 --------------------------------------- [阅读全文] [PDF]
背景:目前WEB的普及太快,很多网站都会因为大流量的数据而发生服务器习惯性死机,一个查询语句只能适用于一定的网络环境.没有优化的查询当遇上大数据量时就不适用了. 本文主旨:讨论什么情况下能利用上索引. 索引:创建索引可以根据查询业务的不同分为两种:单一列的索引,联合索引. 顾名思义,单一列索引就是指在表的某一列上创建索引,联合索引是在多个列上联合创建索引. 优缺点比较: 1):索引所占用空间:单一列索引相对要小. 2):索引创建时间:单一列索引相对短. 3):索引对insert,update,delete的影响程序:单一列索引要相对低. 4):在多条件查询时,联 [阅读全文] [PDF]
大多数SQL Server表需要索引来提高数据的访问速度,如果没有索引,SQL Server要进行表格扫描读取表中的每一个记录才能找到索要的数据。索引可以分为簇索引和非簇索引,簇索引通过重排表中的数据来提高数据的访问速度,而非簇索引则通过维护表中的数据指针来提高数据的索引。索引的体系结构:为什么要不断的维护表的索引?首先,简单介绍一下索引的体系结构。SQL Server在硬盘中用8KB页面在数据库文件内存放数据。缺省情况下这些页面及其包含的数据是无组织的。为了使混乱变为有序,就要生成索引。生成索引后,就有了索引页和数据页,数据页保存用户写入的数据信息。索引 [阅读全文] [PDF]
2005-4-25[数据库技术] SQL Server 索引结构及其使用(4) # 为解决这个矛盾,笔者后来又添加了一个日期列,其默认值为getdate()。用户在写入记录时,这个列自动写入当时的时间,时间精确到毫秒。即使这样,为了避免可能性很小的重合,还要在此列上创建UNIQUE约束。将此日期列作为聚集索引列。有了这个时间型聚集索引列之后,用户就既可以用这个列查找用户在插入数据时的某个时间段的查询,又可以作为唯一列来实现max或min,成为分页算法的参照物。 [数据库技术] SQL Server 索引结构及其使用(3) # 上面的这个存储过程是一个通用的 [阅读全文] [PDF]
1 共7条 分1页