源碼地址
git clone https://github.com/Meituan-Dianping/SQLAdvisor.git使用
./sqladvisor --help
命令行參數(shù):
-f, --defaults-file sqls file #sql文件
-u, --username? ? ? ? ? username #用戶名
-p, --password? ? ? ? ? password #密碼
-P, --port? ? ? ? ? ? ? port # mysql端口
-h, --host? ? ? ? ? ? ? host # mysql的VIP
-d, --dbname? ? ? ? ? ? database name #庫
-q, --sqls? ? ? ? ? ? ? sqls? # 待優(yōu)化sql
-v, --verbose? ? ? ? ? 1:輸出logs 0:不輸出任何
命令行傳參調(diào)用:參數(shù)名與值需要用空格隔開
./sqladvisor -h xx -P xx -u xx -p 'xx' -d xx -q "sql" -v 1配置文件傳參調(diào)用:?./sqladvisor -f sql.cnf ?-v 1
$> cat? cat sql.cnf
[sqladvisor]
username=xx
password=xx
host=xx
port=xx
dbname=xx
sqls=sql1;sql2;sql3....