WEB开发网
开发学院数据库MSSQL Server Sql server优化:LECCO SQL Expert 阅读

Sql server优化:LECCO SQL Expert

 2007-05-17 09:38:34 来源:WEB开发网   
核心提示: SQL优化技术的发展历程第一代SQL优化工具是执行计划分析工具,这类工具针对输入的SQL语句,Sql server优化:LECCO SQL Expert(2),从数据库提取执行计划,并解释执行计划中关键字的含义,直至无法产生新的输出或搜索限额满;④对输出的SQL语句进行过滤,选出具有不同执

SQL优化技术的发展历程

第一代SQL优化工具是执行计划分析工具。这类工具针对输入的SQL语句,从数据库提取执行计划,并解释执行计划中关键字的含义。

第二代SQL优化工具只能提供增加索引的建议,它通过对输入的SQL语句的执行计划的分析,来产生是否要增加索引的建议。

第三代SQL优化工具不仅分析输入SQL语句的执行计划,还对输入的SQL语句本身进行语法分析,经过分析产生写法上的改进建议。

人工智能自动SQL优化

图1 人工智能自动SQL优化示意图

人工智能自动SQL优化出现在90年代末。目前在商用数据库领域,LECCO Technology Limited(灵高科研有限公司)拥有该技术,并提供使用该技术的自动优化产品LECCO SQL Expert,它支持Oracle、Sybase、MS SQL Server和IBM DB2数据库平台。该产品针对数据库应用的开发和维护阶段提供的模块有:SQL语法优化器、PL/SQL集成化开发调试环境(IDE)、扫描器、数据库监视器等。其核心模块SQL 语法优化器的工作原理为:①输入一条源SQL语句;②“人工智能反馈式搜索引擎”对输入的SQL语句,结合检测到的数据库结构和索引进行重写,产生N条等效的SQL语句输出;③产生的N条等效SQL语句再送入“人工智能反馈式搜索引擎”进行重写,直至无法产生新的输出或搜索限额满;④对输出的SQL语句进行过滤,选出具有不同执行计划的SQL语句;⑤对得到的SQL语句进行批量测试,找出性能最好的SQL语句。

LECCO SQL Expert自动优化实例

假设我们从源代码中抽取出这条SQL语句(也可以通过内带的扫描器或监视器获得SQL语句):

上一页  1 2 3 4  下一页

Tags:Sql server 优化

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接