Syngnat
b997788437
✨ feat(explain): 新增 SQL 诊断工作台后端 EXPLAIN 基建
- 数据结构:新增 ExplainResult/Node/Stats/IndexSuggestion/DiagnoseReport 等归一化模型,跨方言通用
- 接口扩展:Database 接口新增 ExplainExecer 可选能力,支持驱动自带 EXPLAIN 实现
- 核心入口:DiagnoseQuery 支持 SELECT/WITH 白名单校验、方言调度、原生与 fallback 两条执行路径
- 方言适配:buildExplainQuery 覆盖 MySQL/PostgreSQL/SQLite/Oracle/SQLServer/ClickHouse 7 大主流
- 解析器:MySQL FORMAT=JSON 含表格 fallback、PostgreSQL ANALYZE BUFFERS JSON、SQLite EQP 层级解析
- 测试覆盖:新增 27 个单元测试覆盖 SQL 构造与三方言解析器
2026-06-19 12:30:56 +08:00
..
2026-06-13 19:34:52 +08:00
2026-06-13 19:34:52 +08:00
2026-06-13 19:34:52 +08:00
2026-06-13 19:34:52 +08:00
2026-06-13 19:34:52 +08:00
2026-06-13 19:34:52 +08:00
2026-06-18 20:29:19 +08:00
2026-06-18 20:29:19 +08:00
2026-06-18 20:29:19 +08:00
2026-06-13 19:34:52 +08:00
2026-06-13 19:34:52 +08:00
2026-06-17 09:49:15 +08:00
2026-06-19 12:30:56 +08:00
2026-06-18 20:29:19 +08:00
2026-06-18 11:32:08 +08:00
2026-06-13 21:42:18 +08:00
2026-06-14 12:19:43 +08:00
2026-06-18 20:29:19 +08:00
2026-06-18 20:29:19 +08:00
2026-06-18 20:29:19 +08:00
2026-06-13 21:11:08 +08:00
2026-06-13 21:11:08 +08:00
2026-06-18 20:29:19 +08:00
2026-06-18 20:29:19 +08:00
2026-06-19 12:05:02 +08:00
2026-06-19 12:05:02 +08:00
2026-06-14 11:38:05 +08:00
2026-06-14 11:38:05 +08:00
2026-06-18 20:29:19 +08:00
2026-06-18 20:29:19 +08:00
2026-06-14 16:36:42 +08:00
2026-06-14 21:37:02 +08:00
2026-06-17 09:49:15 +08:00
2026-06-18 20:29:19 +08:00
2026-06-16 12:15:16 +08:00
2026-06-18 11:32:08 +08:00
2026-06-19 12:05:02 +08:00
2026-06-17 09:49:15 +08:00
2026-06-17 09:49:15 +08:00
2026-06-18 20:29:19 +08:00
2026-06-18 20:29:19 +08:00
2026-06-17 09:49:15 +08:00
2026-06-17 09:49:15 +08:00
2026-06-14 10:49:11 +08:00
2026-06-14 10:49:11 +08:00
2026-06-14 12:19:43 +08:00
2026-06-14 12:19:43 +08:00
2026-06-17 09:49:15 +08:00
2026-06-19 12:05:02 +08:00
2026-06-18 20:29:19 +08:00
2026-06-14 18:03:06 +08:00
2026-06-18 20:29:19 +08:00
2026-06-18 20:29:19 +08:00
2026-06-14 17:22:02 +08:00
2026-06-18 20:29:19 +08:00
2026-06-18 20:29:19 +08:00