语句优化工具
软件说明:
更优更快 人工智能自动 优化 !
"中国电脑教育报文 爱好者 所谓 ,就是指
##$#%&#&'结构化查询语言(,它是目前使用最广泛的数据
库语言,用来和数据库打交道,从数据库中得到用户需要的数据。但是要想熟
练使用 语句,也不是一件简单的事,有些语句使用起来也比较麻烦。如果
我们对 语句进行优化,那么用户使用起来 就会方便许多。
))))))简单来说, 语句的优化就是将性能低下的 语句转换成达到同样目
的的性能优异的 语句。人工智能自动 优化就是使用人工智能技术,自
动对 语句进行重写,找到性能最好的等效 语句。
人工智能自动 优化 随着人工智能技术的发展和在数据库优化领域
应用的深入,在 世纪 * 年代末终于出现了突破性的进展——人工智能自动
优化。目前在商用数据库领域 + &%!$'灵高公司(拥
有该技术并提供使用该技术的自动优化产品——,其支持
、%,、-. 和 /0-10 数据库平台。该产品针对数据
库应用的开发和维护阶段提供了几个特别的模块: 语法优化器、2 集
成化开发调试环境'/1(、扫描器、数据库监视器等。图 人工智能自动
优化示意图 其核心模块之一“ 语法优化器”的工作原理大致如下
一条源 语句输入→“人工智能反馈式搜索引擎”对输入的 语句结合
检测到的数据库结构和索引进行重写,产生 3 条等效的 语句输出→产生的
3 条等效 语句再送入“人工智能反馈式搜索引擎”进行重写,直至无法产生
新的输出或搜索限额满→对 输出的 语句进行过滤,选出具有不同执行计划
的 语句'即不同的执行效率(4对得到的 语句进行批量测试,找出性能
最好的 语句。图 优化前的 语句 自动优化实例 假设我们从
源代码中抽取出这条 语句
+53+'6(78--29
:;8</+'+=<=78-
12>8+-3+-2?12+@12+?/1>3112+?3>-/A=>
B=(>31-2?/1/3'+>?-2?/178--2?>?;/+0
:;8>?>>89>(
按“优化”按钮后,经过十几秒, 就完成了优化的过程,从优化
细节中可以看到,它在十几秒的时间内重写产生了 条等价的 语句,
其中 C 条 语句有不同的执行计划
接下来我们可以对自动重写产生的 C 条具有不同执行计划的 语句进
行批运行测试,以选出性能最佳的等效 语句。按下“批运行”按钮,在“终止
条件”页选择“最佳运行时间 语句”,按“确定”。图 测试条件 经过几分
- 1
- 2
前往页