SQLAdvisor 介绍
sqlAdvisor 是由美团点评公司北京 DBA 团队开发维护的 sql 优化工具: 输入sql,输出索引优化建议 。 它基于 MysqL 原生词法解析,再结合 sql 中的 where 条件以及字段选择度、聚合条件、多表 Join 关系等最终输出最优的索引优化建议。
sqlAdvisor 架构流程图:
sqlAdvisor 使用举例
sql: SELECT id FROM crm_loan WHERE id_card = '1234567' cmd: ./sqladvisor -h xx -P xx -u xx -pxx -d xx -q SELECT id FROM crm_loan WHERE id_card = '1234567' sqlAdvisor输出: alter table crm_loan add index idx_id_card(id_card)
特性:
支持聚合条件 Order by 和 Group by;
过滤表中已存在的索引。
SQLAdvisor 官网
https://github.com/Meituan-Dianping/SQLAdvisor
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。