mirror of
https://github.com/Syngnat/GoNavi.git
synced 2026-06-26 00:11:43 +08:00
- 存储层:JSONL 单连接单文件,5MB 自动滚动,TopN 排序 + SQL 指纹去重 - 执行埋点:DBQueryMulti 用 named return + defer 异步记录,成功后自动写入历史 - 阈值过滤:默认 500ms 以下查询跳过记录,避免历史爆炸 - 查询入口:GetSlowQueries 按 duration/rowsRead/recent 排序,ClearSlowQueries 支持清空 - SQL 指纹:字面量/大小写归一化后 sha256,同模板不同参数视为同一查询 - 测试覆盖:新增 13 个单元测试覆盖存储/滚动/排序/去重/指纹