- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                关系数据库索引的优化设计研究_肖辉辉
                    
    2010 年12 月                   广西轻工业 
 第12 期(总第145 期)        GUANGXI  JOURNAL  OF  LIGHT INDUSTRY 计算机与信息技术 
                      关系数据库索引的优化设计研究 
                               肖辉辉,段艳明 
                    (河池学院计算机与信息科学系,广西 宜州 546300) 
   【摘 要】  随着现代计算机技术的发展,数据库管理越来越重要,较大的信息管理系统都是建立在数据库设计之上,数据 
规模之大也极大地影响了系统的整体性能和运行效率。数据库性能的高低一般用两个方面的指标来衡量:响应时间和吞吐量。响应 
越快,吞吐量越大,数据库性能越好,而响应时间在一定程度上取决于查询的快慢,索引能提高查询的速度。为此,主要探讨了优化 
数据库索引的一些策略和基本原则。 
   【关键词】  数据库;数据库性能;优化;索引 
               TP311.52         A                  1003- 2673(2010)12-73 -02 
   【中图分类号】           【文献标识码】            【文章编号】 
1 引言                                    度,但索引过多或建立不当,不但不能实现优化查询,反而会影 
   在数据库的管理和开发过程中,优化设计可以提高数据库            响到数据库的整体性能。因为索引是数据库中实际存在的对 
的性能,特别是大型数据库,优化过程更为重要,不仅可以提高            象,计算机要为每个索引分配一定的物理空间,所以对于索引 
                        [1]             的建立要考虑到物理空间容量,以及所建立索引的必要性和实 
查询响应速度,还可以减少对内存的需求 。在数据库优化实施 
过程当中影响性能优良的因素很多,而不同项目的应用要求又             用性。 
各不相同,所以要找出所有完全通用的优化技术是不现实的。                判断并建立必要的索引对所要创建的索引进行正确的判 
在实际应用环境中,应根据实际情况选择较合理的数据库系统             断,使所创建的索引对数据库的工作效率提高有所帮助。为了 
设计和优化策略,这样才能充分利用数据库管理系统提供的高             实现这一点,应做到以下要求:在熟记数据库程序中的相关 
性能服务使应用系统能充分发挥其高效的功能。当然,每一种             SQL 语句的前提下,统计出常用且对性能有影响的语句;判断 
优化策略的实施总是相互制约的,所以我们在实际应用过程中             数据库系统中哪些表的哪些字段要建立索引。其次,对数据库 
必须全面地考虑,综合权衡,才能更好地发挥数据库管理系统             中操作频繁的表,数据流量较大的表,经常需要与其他表进行 
的效率。                                    连接的表等,要进行重点关注。这些表上的索引将对SQL 语句 
   对于数据库优化,很多人都认为与硬件相关,所以不断的            的查询效率产生的影响非常大。 
升级硬件。但当硬件已经升到一定程度后,还通过升级硬件来                按照数据表行的物理顺序与索引的顺序是否一致可把索 
获得的性能提升,那样的效果是不明显的,而且成本也很高;对            引分为聚集索引和非聚集索引。聚集索引指定了表中数据的物 
于B/S 体系结构的系统来说,人们认为是网络问题。没错,网络          理存储顺序,因此一个表只能包含一个聚集索引(但该索引可 
确实会增长响应时间;有些数据库管理员认为是数据库参数不             以包含多个列,即组合索引)。非聚集索引下的数据存储在一个 
匹配,然后就茫然地修改参数,这样的效果也不会很理想;这些            地方,索引存储在另外一个地方,索引带有指针向数据在存储 
想法都是很片面的。影响服务质量有很多因素,有以上提到的             位置。因为索引顺序与数据顺序无对应关系,所以一个表可以 
                                  [2]   建多个非聚集索引。 
网络、硬件外,还有数据库对象的设计和SQL 语句的编写 。我 
们必须从整体上来看、综合各种因素,才能找
                
原创力文档
                        
                                    

文档评论(0)