SQLAdvisor 美团点评 SQL 优化工具开源项目

我要开发同款
匿名用户2017年03月10日
58阅读
开发技术C/C++
所属分类数据库相关、数据库调整和优化
授权协议GPL

作品详情

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)

特性:

基于MySQL原生词法解析,充分保证词法解析的性能、准确定以及稳定性;

支持常见的SQL(Insert/Delete/Update/Select);

支持多表Join并自动逻辑选定驱动表;

支持聚合条件Orderby和Groupby;

过滤表中已存在的索引。

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论