Sign inSign up

yuloyu/sqladvisor

By yuloyu

•Updated over 8 years ago

SQLAdvisor是由美团点评公司技术工程部DBA团队开发维护的一个分析SQL给出索引优化建议的工具。

Image
0

1.0K

yuloyu/sqladvisor repository overview

⁠SqlAdvisor docker

⁠简介

SQLAdvisor是由美团点评公司技术工程部DBA团队(北京)开发维护的一个分析SQL给出索引优化建议的工具。它基于MySQL原生态词法解析,结合分析SQL中的where条件、聚合条件、多表Join关系 给出索引优化建议。目前SQLAdvisor在美团点评内部广泛应用,公司内部对SQLAdvisor的开发全面转到github上,开源和内部使用保持一致。

主要功能:输出SQL索引优化建议

⁠使用

1.输出


#cmd docker run -i -t --rm yuloyu/sqladvisor -?


------------------输出-----------------
Usage:
  sqladvisor [OPTION...] sqladvisor

SQL Advisor Summary

Help Options:
  -?, --help              Show help options

Application Options:
  -f, --defaults-file     sqls file
  -u, --username          username
  -p, --password          password
  -P, --port              port
  -h, --host              host
  -d, --dbname            database name
  -q, --sqls              sqls
  -v, --verbose           1:output logs 0:output nothing
  
  
#cmd docker run -i -t --rm yuloyu/sqladvisor -h xx.xx.xx.xx  -P 3306  -u root -p 123456 -d test -q "select * from test" -v 1

2.在docker中 如何使用-f

sql.cnf 文件内容

[sqladvisor]
username=xx
password=xx
host=xx
port=xx
dbname=xx
sqls=sql1;sql2;sql3....

#cmd docker run -i -t --rm -v $PWD:/data yuloyu/sqladvisor -f /data/sql.cnf -v 1

官方git⁠

官方使用文档⁠

Tag summary

Content type

Image

Digest

Size

221.2 MB

Last updated

over 8 years ago

docker pull yuloyu/sqladvisor