目录
产品简介
SQLAdvisor是由美团点评公司技术工程部DBA团队(北京)开发维护的一个分析SQL给出索引优化建议的SQL优化工具。它基于MySQL原生态词法解析,结合分析SQL中的where条件、聚合条件、多表Join关系 给出索引优化建议。
主要功能:输出SQL索引优化建议
目前 SQLAdvisor 在美团点评内部广泛应用,公司内部对SQLAdvisor的开发全面转到github上,开源和内部使用保持一致。
产品架构
SQLAdvisor 架构流程图
产品特点
- 基于 MySQL 原生词法解析,充分保证词法解析的性能、准确定以及稳定性;
- 支持常见的 SQL (Insert/Delete/Update/Select);
- 支持多表 Join 并自动逻辑选定驱动表;
- 支持聚合条件 Order by 和 Group by;
- 过滤表中已存在的索引。
使用举例
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)
所属公司
美团点评
相关资料
- SQLAdvisor GitHub 地址:https://github.com/Meituan-Dianping/SQLAdvisor
- SQL优化工具(MYSQL)——SQLAdvisor安装使用
- 美团点评SQL优化工具SQLAdvisor开源
- SQL优化利器 | 基于MySQL的SQL优化工具-SQLAdvisor
- MySQL性能优化之基于SQLadvisor工具一次优化尝试
用户评价
0
0
词条统计
创建者:上善若水
编辑次数:1
浏览次数:507
API调用次数:0
贡献者