对数据库中SQL语句的优化技术进行研究

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:djgohx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:对于计算机数据库SQL语句的优化问题,有的的优化专家认为,通过将性能相对低下的SQL语句优化使其转化为目的相同的性能优异的SQL语句,可以得到近40%的系统性能的提升,一直以来,这是计算机研究者热衷的问题。对人工智能自动SQL优化而言,通常指的是通过使用人工智能技术,自动的对SQL语句进行重新输入,从而将数据库中SQL语句优化为最优的等效SQL语句。
  关键词:SQL语句;优化;智能;自动;数据库;程序
  中图分类号:TP311.131 文献标识码:A文章编号:1007-9599 (2010) 09-0000-01
  SQL Statement Optimization Study for Database
  ------- LECCO SQL Expert Analysis and Research
  Li Maozhou
  (Sichuan Transportation Vocational&Technical College,Chengdu611130,China)
  Abstract:Some optimization experts believe that database can get nearly 40% system performance by optimizing SQL statements to high performance of SQL statements about the problem of database SQL statement optimization,which have always been keen on by computer researchers. Through artificial intelligence to automatically optimize on the SQL is re-inputing of the SQL statement for get the optimal SQL statement with the same effect.
  Keywords:SQL statement;Optimization;Intelligent;Automatic;
  Database;Program
  一、对数据库中SQL语句进行优化的背景
  我们都知道,对于一个计算机数据库系统的生命周期进行分阶段优化研究,它可以分为设计阶段优化、开发阶段优化、成品阶段优化这三个阶段,在数据库设计阶段优化数据库性能其成本最低收益最大,而对于成品阶段优化而言,这一阶段对数据库性能优化的成本最高收益最小,许多的优化专家都认为,通过对网络、数据库参数、计算机硬件、应用程序等来优化数据库系统可以在很大程度上让计算机数据库系统性能得到提升,据统计数据库系统性能提升的40%来源于对网络、计算机操作系统、数据库参数等的优化,其余的将近60%则是来源于对数据库应用程序的优化,有的优化专家甚至认为对于数据库应用程序中SOL语句的优化占到其中的一半还多,由此可见优化数据库中SQL语句对于计算机数据库系统性能的提升有着很大的影响。
  二、在计算机数据库中SQL语句优化的意义
  作为对计算机数据库进行操作的唯一途径,SQL语句对于计算机数据库系统的性能直接有着决定性的影响。在数据库资源的消耗中,SQL语句占了总消耗量的70%-90%;基于独立于程序设计逻辑的特点,我们对SQL语句进行优化对于计算机数据库来说,不对造成程序逻辑的混乱。
  三、对SQL优化技术的发展历程进行分析
  在计算机数据库方面的研究中,对于SQL优化技术而言,它的发展一共经历的三个阶段,在第一阶段是专门针对输入方面的SQL语句执行计划分析的技术,这种从数据库中提取执行计划,而且执行解释关键字含义的技术被称为第一代的SQL优化技术。第二阶段的SQL优化技术是通过对输入的SQL语句的执行计划进行分析,由此来产生是否增加索引的建议,这类技术被称为二代的SQL语句优化工具,它只能提供增加索引的一些建议,最后一阶段的SQL优化技术在分析输入SQL语句执行计划的基础上,同时对输入的SQL语句本身进行语法分析,由此来产生对SQL语句写法上的改进。
  四、对于人工智能自动SQL优化技术-----LECCO SQL Expert的分析性研究
  (一)对于LECCO SQL Expert优化模块的特点进行研究
  LECCO SQL Expert通过独家的人工智能知识库反馈式搜索引擎进行对SQL语句进行优化,通过重写性能优异的SQL语句来达到对数据库系统性能的提升,在保证产生相同结果的接触上,它通过先进的SQL语法分析器来对较为复杂的SQL语句进行分析,通过对优化重写而得出的SQL语句进行测试运行,从而自动的找出性能最好的SQL语句,为应用程序跟数据库提供最为便捷的服务。
  其次,LECCO SQL Expert作为非常先进的SQL优化工具,它提供的边做边学式训练模式,可以迅速有效的提升开发人员的SQL编程技能,而且与此同时提供SQL运行状态帮助跟更为便捷的上下文敏感的执行计划帮助系统,提供出独一无二的SQL重写解决方案。
  (二)LECCO SQL Expert可以让普通的程序员写出专家级别的SQL语句
  对SQL语句的优化变的方便快捷简单是其最大最优特点,笔者认为只要能写出好的SQL语句,它就能为用户提供出最好性能的优化写法,同以往的数据库优化手段进行分析比较,LECCO SQL Expert的出现把数据库优化技术提升了一个很高的层次,在最短的时间内找出所有可能的优化方案,再通过实际的测试,提供出最有效的优化方案,让普通的程序员即可写出专家级别的SQL语句,这一最大的特征让原本传统上由人的来完成的完全依赖于人的经验、受人思维限制的数据库优化手段变得更为简单有效,更为自动准确起来。
  五、结束语
  總的来说,对于数据库的优化时一个严格复杂的系统工程,在数据库德整体实施过程中影响到数据库系统性能的因素是非常多的,不同项目应用要求也各不相同,我们必须对数据库运行的实际情况加以分析,然后才能得出更好的优化解决方案。通过对计算机数据库中SQL语句的优化研究,一定程度上可以为数据库德更好的维护跟开发提供一些有益的解决办法。
  参考文献:
  [1]茹蓓.SQL查询语句的优化,《新乡教育学院学报》,2006年第4期
  [2]马建霞.巧用执行计划优化SQL Server数据库查询,《电脑与电信》,2010年第6期
  [3]张学琴.基于Oracle数据库的SQL语句优化,《电脑知识与技术:学术交流》,2010年第1期
其他文献
摘要:随着计算机技术的普及与发展,在教育界,一个通用、可行的考试工程系统所起的作用越来越重要。这系统对于减少考试成本、激发学生学习兴趣、提高教师工作效率,大有好处。本介绍了VisualBasic环境下的考试系统的设计,通过更新试题库该系统可用于多门课程的无纸化考试。  关键词:考试系统;VB  中图分类号:TP311.1文献标识码:A文章编号:1007-9599 (2010) 03-0108-02
期刊
摘要:随着信息技术的飞速发展和医院改革的逐步完善,国内各大医院也开始重视管理方面的科学化、信息化,医院目前的经验管理模式会逐步转化为信息管理模式。本文着重介绍了我国医院信息系统的现状,并针对医院信息系统在建设过程中的问题展开了浅析。同时对医院信息系统的发展提出了一些看法。  关键词:医院信息系统;医院改革;管理模式  中图分类号:TP311 文献标识码:A文章编号:1007-9599 (2010)
期刊
摘要:通过证明正规文法和有限自动机之间的等价性定理,给出正规文法和有限自动机之间的等价构造方法。  关键词:正规文法;有限自动机;等价性;构造方法  中图分类号:TP301.1 文献标识码:A文章编号:1007-9599 (2010) 05-0000-02    Equivalent Study Between Regular Grammar and Finite Automata  Ge Han
期刊
摘要:变电设备的可靠运行直接影响到输变电生产安全和经济效益,所以保证变电设备处于健康状态非常重要。本文分析了微机五防系统与继电保护回路在变电运行中的应用。  关键词:变电运行;微机五防;继电保护回路  中图分类号:TP606文献标识码:A文章编号:1007-9599 (2010) 01-0000-02    一、引言    随着微机防误闭锁装置的使用,操作票专家系统——微机开票系统也逐步得到了应用
期刊
摘 要: 人工智能时代各项技术不断革新,落地场景不断丰富。其中语音转写、机器写作、AI主播和短视频智能生产融合了语言科技的多项技术,如语音识别、语音合成、语言生成、语义理解、机器翻译等,其相关产品和应用进入新闻生产中采编、写稿、播报等各个环节,使新闻生产模式向智能化方向发展。  关键词: 语音转写; 机器写作; AI主播; 短视频智能生产  中图分类号:TP391 文献标识码:A 文章编
期刊
摘要:面对大量的计算机设备,传统的管理维护方法已不能胜任,必须充分利用局域网的特性,大量采用新技术,新手段,新软件的辅助,批量的管理维护,提高效率,让计算机设备更好地为实践教学服务。    关键词:计算机机房;管理维护;局域网;效率  中图分类号:TP307 文献标识码:A文章编号:1007-9599 (2010) 01-0000-01  伴随计算机相关课程的普及,大量计算机机房为满足实践教学需要
期刊
摘要:现代多媒体技术的日益成熟和广泛应用,正在深刻地改变着人们的传统观念、教育思想、教学方法和学习方式。本文就如何将传统教育和现代多媒体有机的结合,充分发挥各自的优势,来提高现代教学水平和艺术,阐述了自己的意见。    关键词:多媒体;传统教学;课件  中图分类号:TP37 文献标识码:A文章编号:1007-9599 (2010) 01-0000-01  多媒体教学在八十年代已经开始出现,随着计算
期刊
摘要:多传感器信息融合广泛应用于自动目标识别、战场监视、机器人、工业过程控制、遥感、图象处理、模式识别等领域。采用信任函数作为度量的证据理论可处理由不知道所引起的不确定性。本文对信息融合技术的概念以及重要融合方法进行初探。    关键词:多传感器;信息融合;融合方式;D—S证据理论  中图分类号:TP212 文献标识码:A文章编号:1007-9599 (2010) 01-0000-02  所谓信息
期刊
摘要:本文以山东省威海市为例,对当前新《劳动合同法》实施现状、农民工对新《劳动合同法》的了解情况及依法维权现状等进行了调查、思考与分析,揭示出在当前我国新《劳动合同法》的实施过程中政府、企业、工人进步的一面,也提出了法制建设所面临的经济与法律的脱节、法律宣传欠缺力度,普法徒具形式等方面的困境,并对促进农民工法律意识的提高提出了自己的看法与建议,认为应深入务实不懈地普法以及新《劳动合同法》应在企业与
期刊
摘 要: 教育部《工程教育专业认证标准》中明确要求(专业必须具有)“明确的、可衡量、公开的人才培养目标。根据经济建设和社会发展的需要、自身条件和发展潜力,确定在一定时期内培养人才的层次、类型和人才的主要服务面向。”以“软件工程”课程为例,基于CDIO-OBE理念,结合专业的培养需求和特点,构建一套课程目标达成度计算方法,以获得对该课程培养达成情况的有效评价结果。  关键词: CDIO-OBE; 软
期刊