添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

上一篇文章《 SQL审计平台(六)Archery的数据字典 》我们介绍了Archery平台的数据字典,这篇文章我们介绍下使用Archery平台进行sql优化。在Archery平台里面,使用到的sql优化工具是美团的SQLAdvisor。下面我们来演示一下。

一、在服务器上安装SQLAdvisor

这里我们需要使用到美团的SQLAdvisor,他不是Archery平台自带的,因此这里需要另外做安装,安装的话,可以参考这篇文章《 Sql优化工具使用系列(一)SQLAdvisor的安装 》。

备注:

1、安装完了之后,其实我们主要是需要一个sqladvisor文件,我们把这个文件拷贝到archery的docker实例里面去。

image.png

二、配置SQLAdvisor

1、我们打开Archery平台

image.png

2、进入配置管理

点击左侧的菜单 系统管理->配置项管理

image.png

往下拉,找到sql优化模块,把sqladvisor路径复制进去

image.png

然后点击下面的保存,这里我们的sqladvisor就配置好了。

三、使用SQLAdvisor进行优化

1、点击左侧的菜单sql优化->优化工具

image.png


2、这里我们就可以sql优化了,例如输入一条sql

select * from common_area

然后点击右侧的获取优化建议,此时就会慢慢的展现对这条sql的优化建议了。

image.png


由于我们在这里演示的时候没有数据,也无法写出复杂的sql语句,因此这里我们没看到相关的建议,在实际的环节中,对于复杂的sql等,就会展示出相关的建议。


备注:

1、这里的sql优化是需要一条完整的sql,和之前的sql分析不一样,sql分析里面可以带有 where id =? 这种不确定的问号占位符,在sql优化里面是不允许有占位符的,他需要的是一个可以真实执行的sql语句。

不要总是纠结于过去的人和事,而使自己陷入长久的悲伤中,你要努力的放下执念,顺着自己的心意活着。往后余生,愿你不念过往,不畏将来,笑对生活中的风风雨雨,任凭时光荏苒,每一天都是自己喜欢的模样。
-- 展开阅读全文 --
    最新公告

    架构师学习大本营

    分享分布式与微服务架构、分布式数据库、分布式事务、云原生、大数据与云计算。我们也欢迎大家分享经验

    如果你需要面试复习的话,可以进入 面试刷题 模块进行刷题

    如果有问题需要他人协助解决,可以进入 问答社区 板块提问或者回答

换一换

目录[+]

不要总是纠结于过去的人和事,而使自己陷入长久的悲伤中,你要努力的放下执念,顺着自己的心意活着。往后余生,愿你不念过往,不畏将来,笑对生活中的风风雨雨,任凭时光荏苒,每一天都是自己喜欢的模样。

运行时长:0.084秒 查询信息:18 次