) ,主要的流程图为:
SQLAdvisor版本更新
Functionality Added or Changed
调整架构将 SQLParser 与 SQLAdvisor 模块隔离,方便调试。
重新架构多表 Join 关系的 find_join_elements() 函数,思路更加清晰。
修改选定驱动表的策略,确保驱动表为小结果集。
添加 where 条件中的 like 处理。
优化 Order by 逻辑,忽略 Order by primary key 场景。
输出索引建议前,增加判断索引是否已存在。
Bugs Fixed
修复 SQL 无法处理中文问题。
修复字段多次出现在 where 条件中从而导致多次出现在索引列中问题。
修复在 find_best_index() 函数中,对 MySQL API 中的 result 对象提前 free,导致指针失效问题。
愿景
和各位同行共同打造一款企业级优秀的 SQL 优化产品,希望大家能够积极参与。
欢迎大家将需求或发现的 Bug 在 Github 上提交 issue,帮助 SQLAdvisor 逐渐壮大;也欢迎大家在 SQLAdvisor 用户交流群(QQ: 231434335)相互交流,共同学习。
SQLAdvisor手册
SQLAdvisor快速入门教程.
SQLAdvisor原理和架构.
SQLAdvisor release notes.
SQLAdvisor开发规范.
FAQ.