sqladvisor-点评sql语句优化工具
admin
2023-05-26 23:01:24
0

github地址:

    https://github.com/Meituan-Dianping/SQLAdvisor/blob/master/doc/QUICK_START.md

安装方法:

  1. 安装依赖包
    yum -y install cmake libaio-devel libffi-devel glib2 glib2-devel
    yum install http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm
    yum -y install Percona-Server-shared-56
    cd /usr/lib64/
    ln -s libperconaserverclient_r.so.18 libperconaserverclient_r.so

  2. 编译依赖项sqlparser
    #yum install git -y
    #git clone https://github.com/Meituan-Dianping/SQLAdvisor.git
    a.cd SQLAdvisor
    b.cmake -DBUILD_CONFIG=mysql_release -DCMAKE_BUILD_TYPE=debug -DCMAKE_INSTALL_PREFIX=/usr/local/sqlparser ./
    c.make && make install

  3. 安装SQLAdvisor源码
    a. cd SQLAdvisor/sqladvisor/
    b. cmake -DCMAKE_BUILD_TYPE=debug ./
    c. make
    d. 在本路径下生成一个sqladvisor可执行文件,这即是我们想要的。

  4. SQLAdvisor使用
    ./sqladvisor --help
    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

  5. 命令行传参调用
    ./sqladvisor -h xx  -P xx  -u xx -p 'xx' -d xx -q "sql" -v 1
    注意:命令行传参时,参数名与值需要用空格隔开

  6. 配置文件传参调用
    $> cat sql.cnf
    [sqladvisor]
    username=xx
    password=xx
    host=xx
    port=xx
    dbname=xx
    sqls=sql1;sql2;sql3....

    cmd: ./sqladvisor -f sql.cnf  -v 1

相关内容

热门资讯

为何送普京鸟鸣壶?彭湃向凤凰记... 普京2000年首次访华时,曾偶遇一位名叫彭湃的中国小男孩,两人5月20日在北京钓鱼台国宾馆重逢,彭湃...
字节凭什么又牛了? 文 | 逐浪Linkword 不知道大家有没有跟我一样的感受:在AI这个时代,字节跳动又变牛了。 ...
5G“织网” 公路管理开启“优... □张胜奎 张爽 张立国 本报记者 孙铭阳 日前,由中国联通承建的黑龙江省公路综合管理系统5G专网项目...
科技生活:让科技真正融入你的日... 不知何时起,一旦提及“科技生活”,人们脑海里浮现的常常是科幻电影中的全息投影、反重力飞行器,亦或是实...
北通鲲鹏40御铠白评测:300... 北通鲲鹏40御铠白评测:300元以内高性价比智控手柄,AI赋能更好用 手柄的好坏,不只取决于硬件,...
三大平台揭牌,行业共性需求发布... 5月20日下午,数据赋能医疗健康与生物医药发展专题活动在广州白云国际会议中心举行。来自各级卫健、数据...
擎天租完成A轮及A+轮数亿元融... 上证报中国证券网讯(记者 孙小程)5月20日,擎天租宣布,已于近期完成A轮及A+轮融资,融资金额达数...
爱奇艺亏急了 作者I山上 何简 长视频平台的日子不好过,爸爸不给力的爱奇艺过得更难。 5 月 18 日美股盘前,...
段永平千亿持仓曝光:清仓阿里与... 【CNMO科技消息】据《上证报》消息,根据美股机构投资者13F持仓披露,截至2026年一季度末,段永...
原创 拼... 存储芯片,占到了全球所有芯片的比例约为三分之一左右。 当然,存储芯片类型众多,但主流其实就两种,一种...