Insects Awaken SQL Instructor
- 如何防止业务的一条SQL把数据库打挂(cpu打满、I/O打满)
- 特定查询的优化。现在所有的查询都是走的统一的框架,生成一个AST,以此执行,但实际对于一些特定查询,譬如 select count(*),完全可以将AST压扁,让其直接跟 engine 交互,得到数据,快速返回。
- 自动处理SQL,qps达到某一阈值,自动kill。
- 启发式建议
- 索引建议
- sql改写
- explain分析
- sql格式化
tidb parser
soar
soar-web
Yearning
SOAR 使用指南
SQL解析在美团的应用
MySQL源代码:从SQL语句到MySQL内部对象
Queryparser,一款开源 SQL 解析工具
关于SQL解析,为何编程语言解析器ANTLR更胜一筹?