关于 SQL 查询优化器
该工具用于分析 SQL 查询复杂度并给出优化建议,支持数据库类型配置、表规模场景、成本评估与索引建议。
核心功能
- 配置分析上下文:数据库类型、表规模、行数自定义。
- SQL 输入处理:支持样例加载、格式化、清空。
- 成本与复杂度评估:输出估算成本、扫描行数、执行时间。
- 建议引擎:给出可执行的优化建议与风险点。
- 索引提示:推荐索引方向与改写思路。
使用说明
- 选择数据库与数据规模。
- 输入待分析 SQL。
- 执行分析并查看评分与统计。
- 根据建议修改 SQL 后再次评估。
使用场景
- 慢查询初步定位与改写。
- SQL 评审中的质量辅助。
- 开发阶段性能风险预警。
常见问题
评估值等于真实执行计划吗?
不完全等价。它是启发式分析,最终应以实际执行计划和监控为准。
为什么建议很多却不一定都要做?
优化存在权衡,需结合业务访问模式和可维护性选择优先项。