位置: 编程技术 - 正文

人工智能自动sql优化工具--SQLTuning for SQL Server(人工智能自动对焦又叫什么)

编辑:rootadmin

推荐整理分享人工智能自动sql优化工具--SQLTuning for SQL Server(人工智能自动对焦又叫什么),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:人工智能自动驾驶,人工智能自动对焦,人工智能自动对焦又叫什么,人工智能自动对焦又叫什么,人工智能自动化就业前景,人工智能自动打游戏,人工智能自动对焦又叫什么,人工智能自动编曲,内容如对您有帮助,希望把文章链接给更多的朋友!

针对这种情况,人工智能自动SQL优化工具应运而生。现在我就向大家介绍这样一款工具:SQLTuning for SQL Server。

1. SQL Tuning 简介

SQL Turning是Quest公司出品的Quest Central软件中的一个工具。

QuestCentral(图1)是一款集成化、图形化、跨平台的数据库管理解决方案,可以同时管理Oracle、DB2 和 SQL server 数据库。它包含了如下的多个工具:

数据库管理(DBA) 数据库监控(Monitoring Pack) 数据库诊断 (Spotlight Diagnostics) 数据库分析 (Database Analysis) SQL优化 (SQL Tuning) 空间管理 (Space Management) 压力测试 (Load Generator) 数据生成 (Data Generator) PL/SQL 开发 (TOAD) 专家建议 (Knowledge Expert)

今天,我们只介绍其中的SQL优化(SQL Tuning for SQL Server) 的使用方法。

图1 quest central界面

2. 使用SQL Tuning 优化SQL

下面我们用SQLServer自带的Northwind数据库为例,帮助大家了解如何使用SQLTuning优化SQL。

(1)建立连接。在QuestCentral主界面上的“Database”树上选择“SQLServer”,然后在下方出现的“Tools”框中选择“SQLTuning”选项,打开“Lanch SQL Tuning for SQL ServerConnections”对话框(图2)。我们在这里建立数据库服务器的连接,以后的分析工作都会在它上面完成。

图2 “建立连接”对话框

双击“NewConnection”图标,在弹出窗口中输入数据库的信息,单击“OK”,然后单击“Connect”即可。

(2)分析原始SQL语句 。在打开窗口的“OriangalSQL”文本框内输入需要分析的原始SQL语句,代码如下:

人工智能自动sql优化工具--SQLTuning for SQL Server(人工智能自动对焦又叫什么)

首先在界面左上方选择数据库,然后点击工具栏上的“Execute”按钮,执行原始的SQL语句,SQLTuning会自动分析SQL的执行计划,并把分析结果显示到界面上(图3)。

图3 分析原始SQL语句

(3)优化SQL。

现在我们点击工具栏上的“Optimize Statement”按钮,让SQLTuning开始优化SQL,完成后,可以看到SQLTuning产生了条与原始SQL等价的优化方案(图4)。

图4 SQL优化方案

(4)获得最优SQL。

接下来,我们来执行上面产生的优化方案,以选出性能最佳的等效SQL语句。在列表中选择需要执行的优化方案(默认已全部选中),然后点击工具栏上的“Execute”按钮旁边的下拉菜单,选择“ExecuteSelected”。等到所有SQL运行完成后,点击界面左方的“TuningResolution”按钮,可以看到最优的SQL已经出来啦,运行时间竟然可以提高%!(图5)

图5 “Tuning Resolution”界面

(5)学习书写专家级的SQL语句。

通过上面的步骤,我们已经可以实现自动优化SQL语句,但更重要的是,我们还可以学习如何书写这样高性能的SQL语句。点击界面左方的“CompareScenarios”按钮,我们可以比较优化方案和原始SQL中的任意2条SQL语句,SQLTuning会将它们之间的不同之处以不同颜色表示出来,还可以在下方的“执行计划”中,通过比较两条SQL语句的执行计划的不同,来了解其中的差异(图6)。

图6 “Compare Scenarios”界面

3.小结

SQLTuning等人工智能自动SQL优化工具的出现,为我们节省出大量的时间和精力。借助这些工具的帮助,书写专家级的SQL语句将不再是难事。

使用 TOP 子句限制UPDATE 语句更新的数据 可以使用TOP子句来限制UPDATE语句中修改的行数。当TOP(n)子句与UPDATE一起使用时,将针对随机选择的n行执行删除操作。例如,假设您要为一位高级销售人

sql server动态存储过程按日期保存数据示例 在项目中经常有大量数据信息保存到数据库,如只用一张表保存那肯定不现实,首选解决方案为按日期建立动态表来保存数据。在不改变保存方式的代

SQLServer用存储过程实现插入更新数据示例 实现1)有相同的数据,直接返回(返回值:0);2)有主键相同,但是数据不同的数据,进行更新处理(返回值:2);3)没有数据,进行插入数据处理

标签: 人工智能自动对焦又叫什么

本文链接地址:https://www.jiuchutong.com/biancheng/319017.html 转载请保留说明!

上一篇:SQL优化技巧指南(sql优化口诀)

下一篇:sql server动态存储过程按日期保存数据示例(sql动态执行)

  • 离职员工奖金发放规定
  • 电子税务局登陆密码总是错误怎么办
  • 税务信用级别为m级
  • 个人独资 所得税
  • 实收资本认缴怎么缴纳印花税
  • 出口不退税进项税如何处理
  • 出售已使用固定资产增值税申报表
  • 当月已抵扣的专用发票能作废吗
  • 地下建筑物应该怎样缴纳城镇土地使用税?
  • 会计凭证保管的含义及要求
  • 累计折旧是费用岗负责的吗
  • 公司注销后应收款能打到法人账户吗
  • 网银 密码器
  • 房地产开发企业销售自行开发的房地产项目
  • 不动产增值税怎么算
  • 增值税零申报什么意思
  • 企业所得税计提金额怎么算
  • 营改增后停车费税率
  • 跨年发票能否次年入账
  • 税控盘锁死还能报税吗
  • 如何区分餐费发票和停车费发票?
  • 一般纳税人注销库存需要补交税吗
  • 商贸公司购买货物会计分录
  • 未开票收入可以填写负数吗
  • 电子发票二维码怎么下载
  • 开票需要对方提供营业执照吗
  • 民办非企业捐赠支出会计处理
  • 增值税税差调整原因
  • 企业偷税行为
  • 收到的投资收益属于经营活动产生的现金流量吗
  • windows10如何卸载edge
  • 实发工资和报税工资
  • 新成立企业什么时候有财务报表
  • 如何申请税务发票
  • 【免费】多种方法手把手教你如何将自己做的网页做成网络链接(直接访问)
  • 苹果电脑快速启动键是哪个
  • 已认证留抵待抵扣税额分录
  • 个人投资所得税率是多少
  • 应收挂账太久有什么税务风险
  • 企业收到赠送商品怎么办
  • 火遍全网的超燃神曲旋律震撼人心,听完热血沸腾!
  • 【创作赢红包】项目信息分析表
  • thinkphp制作404跳转页的简单实现方法
  • 企业购买机器设备没有发票怎么办
  • 固定资产清理的含义
  • python中sample函数怎么用
  • 应收账款与营业收入比例分析
  • 外贸企业出口货物会计分录
  • 承租人损坏租赁物
  • 出口货物预收账款分录
  • 收到汇款计入什么科目
  • 事业单位外出参观培训心得
  • 公户的利息收入账务处理咋处理
  • 预算收入包括增值税吗
  • 公司提供给员工暂借款未还款离职
  • 待认证进项税额是二级科目还是三级科目
  • 未开票收入怎么填写增值税申报表
  • 边际成本是什么意思大白话
  • 原始凭证留存几年
  • 建账需要买哪些会计用品
  • MySQL数据库卸载了数据还有吗?
  • mysql默认8小时自动断开
  • linux系统 虚拟机
  • 优盘和硬盘
  • windows开始搜索栏
  • Linux操作系统分为
  • win7系统登录QQ失败提示QQ软件已被破坏或部分文件已经丢失的解决方法
  • linux gtk+
  • 批处理常用命令总结
  • css中的单位主要有哪些
  • python模糊搜索字符串
  • python appium 微信
  • 用jquery实现全选
  • unity火堆
  • javascript要学哪些
  • javascript编写
  • 老司机指的是
  • 设置家的地址
  • 个税已申报税额为0可以退税吗
  • 签订设计合同
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设