# SQLAdvisor
提示
插件部署提供参考
# SQLAdvisor部署文档
opendevops平台所用插件SQLAdvisor部署文档, 部分文档会因为版本迭代不可用,此文档只作为参考文档,谢谢。
简介
SQLAdvisor是一个分析SQL给出索引优化建议的工具。它基于MySQL原生态词法解析,结合分析SQL中的where条件、聚合条件、多表Join关系 给出索引优化建议。 主要功能:输出SQL索引优化建议,更多介绍 (opens new window)
安装使用
#编译依赖项sqlparser
git clone https://github.com/Meituan-Dianping/SQLAdvisor.git
cd SQLAdvisor
1.cmake -DBUILD_CONFIG=mysql_release -DCMAKE_BUILD_TYPE=debug -DCMAKE_INSTALL_PREFIX=/usr/local/sqlparser ./
2.make && make install
#安装SQLAdvisor源码
cd SQLAdvisor/sqladvisor/
cmake -DCMAKE_BUILD_TYPE=debug ./
make
cp sqladvisor /usr/bin/
#使用帮助
sqladvisor --help
#举个栗子
sqladvisor -u root -p 123456 -P 3306 -h 10.0.0.24 -q "select permission_id from base_server_user_group_permission_relation;" -d work_permission_0 -v 1
编译完成后可删除整个sqladvisor目录,仅保留可执行文件sqladvisor。