mysql sql 优化器 soar安装方法

2024-06-05 13:32

本文主要是介绍mysql sql 优化器 soar安装方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、安装Go

SOAR的使用依赖Go语言,所以在安装使用之前,先安装Go。

下载地址:https://studygolang.com/dl

Go安装完成后,在cmd中输入 go version ,如果出现版本信息,则表示安装成功。

【数据库】SQL优化还凭经验?这个工具能帮你智能优化SQL

如果报错,将将C:Goin(你的安装路径)加入环境变量。

2、安装SOAR

选择windows版本下载SOAR安装文件

下载地址:https://github.com/XiaoMi/soar/releases

将安装文件soar.windows-amd64重命名为soar.exe,放置D:Program Files (x86)soar文件夹下,你也可以将这个目录加入到环境变量中。

打开cmd,进入到soar.exe所在目录,然后输入 soar -version命令,如果出行版本信息,则为安装成功。

【数据库】SQL优化还凭经验?这个工具能帮你智能优化SQL

3、安装Web图形化工具

这一步不是必须的,如果你喜欢命令行操作,完成步骤2即可。选择安装Web图形化工具,只是为了方便操作。

安装Web图形化工具,可以在下面地址下载:

https://github.com/xiyangxixian/soar-web

此Web图形化工具依赖Python3x、Flask、PyMysql、Pycryptodome。因此,安装此Web图形化工具前先安装Python3x。待Python3x完成后,执行如下命令,安装其他依赖。python3.8不支持pip

pip install -r requirement.txt

待所有依赖晚装完毕,执行如下命令,启动服务。

run.bat

如下是安装后的效果图:

 

image

 

SQL优化分析页面

此页面不仅可以分析SQL、智能改写SQL,还可以美化SQL

 

image

 

你可以根据分析建议优化SQL语句

 

image

 

SQL优化建议效果

此Web图形化工具的数据库配置配置在LocalStorage,方便操作,也不增加额外负担

 

image

 

这篇关于mysql sql 优化器 soar安装方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1033194

相关文章

java中BigDecimal里面的subtract函数介绍及实现方法

《java中BigDecimal里面的subtract函数介绍及实现方法》在Java中实现减法操作需要根据数据类型选择不同方法,主要分为数值型减法和字符串减法两种场景,本文给大家介绍java中BigD... 目录Java中BigDecimal里面的subtract函数的意思?一、数值型减法(高精度计算)1.

MySQL 表的内外连接案例详解

《MySQL表的内外连接案例详解》本文给大家介绍MySQL表的内外连接,结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录表的内外连接(重点)内连接外连接表的内外连接(重点)内连接内连接实际上就是利用where子句对两种表形成的笛卡儿积进行筛选,我

CentOS 7 YUM源配置错误的解决方法

《CentOS7YUM源配置错误的解决方法》在使用虚拟机安装CentOS7系统时,我们可能会遇到YUM源配置错误的问题,导致无法正常下载软件包,为了解决这个问题,我们可以替换YUM源... 目录一、备份原有的 YUM 源配置文件二、选择并配置新的 YUM 源三、清理旧的缓存并重建新的缓存四、验证 YUM 源

Pytorch介绍与安装过程

《Pytorch介绍与安装过程》PyTorch因其直观的设计、卓越的灵活性以及强大的动态计算图功能,迅速在学术界和工业界获得了广泛认可,成为当前深度学习研究和开发的主流工具之一,本文给大家介绍Pyto... 目录1、Pytorch介绍1.1、核心理念1.2、核心组件与功能1.3、适用场景与优势总结1.4、优

conda安装GPU版pytorch默认却是cpu版本

《conda安装GPU版pytorch默认却是cpu版本》本文主要介绍了遇到Conda安装PyTorchGPU版本却默认安装CPU的问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的... 目录一、问题描述二、网上解决方案罗列【此节为反面方案罗列!!!】三、发现的根本原因[独家]3.1 p

windows系统上如何进行maven安装和配置方式

《windows系统上如何进行maven安装和配置方式》:本文主要介绍windows系统上如何进行maven安装和配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不... 目录1. Maven 简介2. maven的下载与安装2.1 下载 Maven2.2 Maven安装2.

Redis指南及6.2.x版本安装过程

《Redis指南及6.2.x版本安装过程》Redis是完全开源免费的,遵守BSD协议,是一个高性能(NOSQL)的key-value数据库,Redis是一个开源的使用ANSIC语言编写、支持网络、... 目录概述Redis特点Redis应用场景缓存缓存分布式会话分布式锁社交网络最新列表Redis各版本介绍旧

MySQL的ALTER TABLE命令的使用解读

《MySQL的ALTERTABLE命令的使用解读》:本文主要介绍MySQL的ALTERTABLE命令的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、查看所建表的编China编程码格式2、修改表的编码格式3、修改列队数据类型4、添加列5、修改列的位置5.1、把列

Mybatis嵌套子查询动态SQL编写实践

《Mybatis嵌套子查询动态SQL编写实践》:本文主要介绍Mybatis嵌套子查询动态SQL编写方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录前言一、实体类1、主类2、子类二、Mapper三、XML四、详解总结前言MyBATis的xml文件编写动态SQL

解决mysql插入数据锁等待超时报错:Lock wait timeout exceeded;try restarting transaction

《解决mysql插入数据锁等待超时报错:Lockwaittimeoutexceeded;tryrestartingtransaction》:本文主要介绍解决mysql插入数据锁等待超时报... 目录报错信息解决办法1、数据库中执行如下sql2、再到 INNODB_TRX 事务表中查看总结报错信息Lock