你是在构建新查询,还是审查已有查询?
查询还在组装时先用 builder 和 joiner;已有 statement 需要审查时,先格式化,让结构和 diff 可读。
Elysia Tools
导航
Workflow Playbook
围绕查询构建、JOIN、格式化、性能计划、注入风险、外键完整性和 schema 差异,形成可审批的 SQL 审查证据。
专题
围绕查询构建、JOIN、格式化、性能计划、注入风险、外键完整性和 schema 差异,形成可审批的 SQL 审查证据。
本指南将当前任务范围转化为可复核的交付结果。请保留源文件、中间产物和关键判断,让后续协作者能够理解检查了什么以及为什么这样处理。
准备目标 SQL、涉及表、预期结果形态和数据库引擎。
在判断性能或安全前,收集 schema DDL、索引、代表性行数和参数绑定规则。
明确本次审查面向生产查询、分析 SQL,还是依赖表结构变化的发布改动。
决策点: 你是在构建新查询,还是审查已有查询?. 查询还在组装时先用 builder 和 joiner;已有 statement 需要审查时,先格式化,让结构和 diff 可读。
决策点: 主要风险是正确性、速度还是安全?. 性能分析和执行计划暴露运行风险,注入检测暴露不安全参数处理,外键与 schema 审查则保护关系完整性。
从目标表和 JOIN 规则构建或还原 SQL,让审阅者能看清查询意图和业务关系。 使用 sql-query-builder, multi-table-joiner.
统一格式、对齐子句与别名,让后续 diff、评审意见和审批记录更容易阅读。 使用 sql-query-formatter, sql-formatter.
分析扫描、排序、JOIN 顺序和估算成本,并在接受优化前可视化执行计划。 使用 sql-performance-analyzer, sql-explain-plan-visualizer.
扫描参数使用中的注入风险,校验外键关系,并把 schema 假设与当前结构对比。 使用 sql-injection-detector, data-foreign-key-validator, database-schema-diff, table-schema-generator.
工作流指南
从目标表和 JOIN 规则构建或还原 SQL,让审阅者能看清查询意图和业务关系。
统一格式、对齐子句与别名,让后续 diff、评审意见和审批记录更容易阅读。
分析扫描、排序、JOIN 顺序和估算成本,并在接受优化前可视化执行计划。
扫描参数使用中的注入风险,校验外键关系,并把 schema 假设与当前结构对比。
查询还在组装时先用 builder 和 joiner;已有 statement 需要审查时,先格式化,让结构和 diff 可读。
性能分析和执行计划暴露运行风险,注入检测暴露不安全参数处理,外键与 schema 审查则保护关系完整性。