sql+server数据库性能优化

sql+server数据库性能优化

ID:33588033

大小:223.01 KB

页数:6页

时间:2019-02-27

sql+server数据库性能优化_第1页
sql+server数据库性能优化_第2页
sql+server数据库性能优化_第3页
sql+server数据库性能优化_第4页
sql+server数据库性能优化_第5页
资源描述:

《sql+server数据库性能优化》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第22卷第3期计算机应用与软件VoI.22,No.32005年3月ComputerAppIicationsandSoftwareMar.2005SOLServer数据库性能优化尹萍(乌鲁木齐成人教育学院计算机科学技术系新疆乌鲁木齐830002)摘要提出了影响SOLServer数据库性能的一些因素及SOLServer进行性能优化的原理,并给出了一些指导性的原则来优化数据库的性能。关键词SOLServer数据库性能优化查询提高THEFUNCTIONALOPTIMIZATIONOFSOLSERVERDATABASEYinPin

2、g(DepartmentofComputerScienceandTechnology,UrumgiAdultEducationInstitute,WulumugiXinjiang830002,China)AbstractThisarticIediscussesthefactorstoaffecttheperformanceofcomputerdatabaseandsomeprincipIesonhowtooptimizethefunctionsofSOLServer.ItaIsogivessomeinstructions

3、tothefunctionaIoptimization.KeywordsSOLserverdatabaseFunctionaIoptimizationCheckupImprovingDATE和DELETE语句的速度。0引言!更少的空值和更少的多余值,增加了数据库的紧凑性。由于数据库的规范化设计减少了数据冗余,也减少了用于存计算机应用系统中的数据库设计相当重要,它涉及到系统的储数据的页,提高应用程序的效率并减少因数据不一致引起错误效率,影响到整个系统的质量。的可能性。但表关系也许需要通过复杂的合并来处理。这样会一个数据库系

4、统的生命周期可以分成:设计、开发和成品三降低系统的性能。某种程度上的非规范化可以改善系统的性能,个阶段。在设计与开发阶段进行数据库性能优化的成本最低。非规范化过程可以根据性能方面不同的考虑用多种不同的方法收益最大。因此提高数据库性能应贯穿于开发阶段全过程。仔进行,以下方法经实践验证往往能提高性能。细设计得以实现。为最有效地优化SOLServer数据库性能,必须1)如果规范化设计产生了许多4路或更多路合并关系,就在极为多样化的情形中识别会使性能提升最多的区域,并对这些可以考虑在数据库实体(表)中加入重复属性(列)。区域集中

5、分析。下面就如何采取那些措施提高SOLServer20002)常用的计算字段(如总计、最大值等)可以考虑存储到数数据库性能提出一些有益的建议。据库实体中。把用户经常需要在查询和报表中用到的,在表的记录量很大1数据库设计时,有必要把计划总数作为一个独立的字段加入到表中。可采用触发器以在客户端保持数据的一致性。数据库设计包括逻辑设计和物理设计两部分。逻辑数据库3)重新定义实体以减少外部属性数据或行数据的开支。相设计包括使用数据库组件为业务需求和数据建模,而无需考虑如应的非规范化类型是:何或在哪里物理存储这些数据;物理数据库设

6、计包括将逻辑设计(1)把一个实体(表)分割成二个表(把所有的属性分成2映射到物理媒体上,利用可用的硬件和软件功能使得尽可能快地组)。这样就把频繁被访问的数据同较少被访问的数据分开了。对数据库进行物理访问和维护,还包括生成索引。这种方法要求在每个表中复制首要关键字。这样产生的设计有1.1逻辑数据库设计利于并行处理,并将产生列数较少的表。数据库的逻辑设计,包括表与表之间的关系,这是优化关系(2)把一个实体(表)分割成二个表(把所有的行分成2组)。数据库的核心。一个好的逻辑数据库设计可以为优化数据库和这种方法适用于那些将包含大

7、量数据的实体(表)。在应用中常应用程序打下良好的基础。标准化的数据库逻辑设计包括用大要保留历史记录,但是历史记录很少用到。因此可以把频繁被访量的、有相互关系的窄表来代替很多列的宽数据表。使用标准化问的数据同较少被访问的历史数据分开。而且如果数据行是作数据库的优点如下:为子集被逻辑工作组(部分、销售分区、地理区域等)访问,那么这!由于表窄,可使排序和建立索引更为迅速。种方法也是很有好处的。!由于多表,则可以使用多簇的索引。较佳的策略是以规范化的设计为出发点,然后出于特定的原!索引更窄,更紧凑。!每个表中可以包含少量的索引,

8、提升执行INSERT、UP-收稿日期:2003-12-13。尹萍,副教授,主研领域:数据库。52计算机应用与软件2005年因有选择地非规范化某些表。"水平分区无论哪种设计,都应利用SOLServer下列功能自动维护数据将一个表分段为多个表,每个表包含相同数目的列和较少的库的完整性。行。(l)利用CHECK约束,保证字

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。