浅析数据库系统中SQL语句的优化技术.pdfVIP

浅析数据库系统中SQL语句的优化技术.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
眉圆 浅析数据库系统 l【】5QL语句的优化技木 文。 丁振波 (丹东市传染病医院 辽宁丹东) 摘要:sQL语句的优化是将性能低下的 人工智能 自动SQL优化出现在90年代 够教开发人员和数据库管理员如何写出性 sQL语句转换成 目的相 同的性能优异 的SQL 末 。目前在商用数据库领域 ,LECC0 能最好的SQL语句。LECCO SQL Expert 语 句 人工智能 自动 sQL优化就是使用人 TechnologyLimited(灵高科研有限公司)拥 的 “sQL比较器”可以标明源SQL和待选 工智能技术 , 自动对 sQL语 句进行重写 ,从 有该技术 ,并提供使用该技术的 自动优化 SQL 间的不同之处。 而找到性能最好 的等效 SQL语 句。 产品LECCO SQL Expert,它支持0racle、 以上面优化的结果为例,为了查看源 关键词:人工智能;自动优化;sQL语句 Sybase、MSSQLServer和 IBM DB2数据 SQL语句和SQL124在写法上有什么不同, 优 化 库平台。该产品针对数据库应用的开发和 我们可以按下 “比较器” 按钮,对 SQLl24 一 个数据 库 系统 的生命周期 可以分 维护阶段提供的模块 有 :SQ L 语法优化 和源SQL语句进行比较。 “SQL 比较器”将 成 :设计 、开发和成品三个阶段 。在设计 器、PL/SQL集成化开发调试环境(IDE)、 SQL124相对于源SQL语句的不同之处以 阶段进行数据库性能优化的成本最低 ,收 扫描器 、数据库监视器等 。其核心模块 蓝颜色表示了出来。如果选择 “双向比较” 益最大 。在成品阶段进行数据库性能优化 sQL 语法优化器的工作原理为:①输入一 复选框, “SQL 比较器”可以将两条 SQL 的成本最高 ,收益最小。数据库的优化通 条源sQL语句;② “人工智能反馈式搜索 语句的不同之处 以蓝色表示。当然 ,我们 常可以通过对网络 、硬件、操作系统、数 引擎”对输入的SQL语句,结合检测到的 也可以从源语句和重写后的sQL 语句中 据库参数和应用程序的优化来进行 。最常 数据库结构和索引进行重写,产生N 条等 任选两条进行比较。 见的优化手段就是对硬件的升级 。根据统 效的sQL语句输出;③产生的N 条等效 从 比较 的结果可 以看到 ,重写后 的 计 ,对网络 、硬件、操作系统、数据库参 SQL语句再送入 “人工智能反馈式搜索引 SQLl24把第一个Exists改写成了In;在字 数进行优化所获得的性能提升 ,全部加起 擎”进行重写,直至无法产生新的输 出或 段DPT—ID 上进行了合并空字符串的操 来只占数据库系统性能提升的40%左右, 搜索限额满;④对输出的SQL语句进行过 作 ,以诱导数据库先执行子查询中的 其余的60%系统性能提升来 自对应用程序 滤 ,选出具有不同执行计划的SQL语句; (SELECT DPT ID 的优化 。许多优化专家认为,对应用程序 ⑤对得到的SQL语句进行批量测试,找出 FROM DEPARTMENT 的优化可以得到80%的系统性能的提升。 性能最好的SQL语句。 W HERE DPT NAM E LIKE 应用程序的优化通常可分为两个方面 :源 2LECCO SQL Expert自动优化实例 ’AC% ) 代码和SQL语句 。由于涉及到对程序逻辑 2.1假设我们从源代码中抽取出这条 在子查询完成后,再与EMPLOYEE 的改变 ,源代码 的优化在时间成本和风险 sQL语句(也可以通过内带的扫描器或监 表进行嵌套循环连接 (Nested LOOP 上代价很高,而对数据库系统性能的提升 视

文档评论(0)

在水一方 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档