本文汇总当前 Avalonia 主线与 Navicat Premium 的功能对比结果,作为后续功能取舍清单。
状态说明:[ ] 待决定,[x] 已实施,[-] 暂不实施。2026-09-12 按本轮确认将原 P1 提升为 P0;ER 图与多数据库完整实例验收暂不实施。
优先级依据:日常使用频率、数据安全与运维价值、现有架构基础,以及开发成本。
| 决策 | 功能 | 当前情况 | 建议交付范围 |
|---|---|---|---|
| [x] | SSH 隧道连接 | 已接入公共连接入口和连接配置窗口。 | 密码/私钥认证、固定 SHA256 主机指纹、仅回环地址端口转发;下次操作重连,不重放 SQL;随断开/进程退出释放。真实 SSH 服务端验收尚未执行。 |
| [x] | 查询结果固定与多结果集 | 已实现结果标签、固定快照与左右对照窗口。 | 单次最多 64 个结果集、100000 行、约 32 MiB 文本预算;每个查询标签最多固定 3 份快照;截断提示及后续语句处理。 |
| [x] | 数据编辑增强 | 已实现外键候选、单记录表单、批量查找替换、文本/十六进制/文件二进制编辑。 | 保留网格保存和回滚流程;外键每组最多 200 个候选;文件最多 1 MiB,Oracle 二进制字面量最多 2000 字节。 |
| [-] | ER 图 / 数据库关系图 | 按本轮要求暂不实施。 | 后续再决定范围。 |
| [x] | 可视化执行计划 | 已实现树形展示、节点详情、成本/耗时和热点标记,保留原始计划。 | PostgreSQL JSON 计划已实测;SQL Server/SQLite 父子节点和 Oracle/MySQL 文本计划解析;按对象名定位 SQL,无法提供精确源码范围时明确提示。 |
| [x] | 自动化作业完善 | 已增加导入、迁移、表结构/数据同步、顺序批处理、停止/继续失败策略及持久化日志、TLS SMTP 通知。 | PostgreSQL 导入导出、迁移、结构/数据同步已实测;客户端仍需运行;独立调度服务未纳入本轮。真实邮件投递尚未执行。 |
| [-] | 多数据库真实实例验收 | 按本轮要求跳过完整跨数据库矩阵;仅使用 SQLite 和本地 PostgreSQL 完成本轮功能回归。 | SQL Server、MySQL、Oracle、KingbaseES 的真实实例矩阵留待具备环境后验收。 |
逐项验证、复现方式与限制见 P0 交付与验收记录。
| 决策 | 功能 | 当前情况 | 建议交付范围 |
|---|---|---|---|
| [x] | 可视化查询和视图构建器 | 工作台支持加入/拖入表、字段、INNER/LEFT 关联、条件分组、聚合、排序与设计保存。 | SELECT/CREATE VIEW 先预览,可送入新查询标签;PostgreSQL 聚合视图已执行验证。 |
| [x] | 测试数据生成 | 类型推断、数值范围、枚举、有限正则、唯一性、空值比例、固定种子和外键组合已实现。 | 每批 1–10000 行;先预览后事务写入;父表先生成,引用现有候选;范围不足或数据库约束冲突明确失败。 |
| [x] | 数据质量剖析 | NULL 率、重复余数、前十值分布、最小/最大、IQR 异常与格式识别已实现。 | 可筛选问题明细并导出报告;最多 100000 行且明确标记采样,保留 NULL/空字符串区别。 |
| [x] | 数据字典与文档 | 对象目录、列说明、外键关系、文本模板、PDF/HTML 与定时任务已实现。 | 原 Word 文档入口保留;中文 PDF 已渲染复核,定时失败走任务中心日志。 |
| [x] | AI SQL 助手 | 兼容接口、本地模型地址、生成/解释/纠错/优化模式已实现。 | 用户明确选择元数据并确认发送;密钥来自环境变量;仅预览、不自动执行。HTTP 契约已测试,真实模型效果未验收。 |
| [x] | 连接配置导入导出 | 多选、导入预览、重名改名/跳过、无密码导出与加密携密导出已实现。 | PBKDF2 + AES-GCM;导入失败回滚本批新建连接,不覆盖原连接。 |
| [x] | 扩展导入来源 | ODBC/Access 快照和 dBASE III DBF 读取已实现。 | 稳定 CSV 快照进入原列映射、错误行和 skipRows 续导流程;本机 64 位 Access 与 dBASE ODBC 已实测。 |
| [x] | 仪表盘深化 | 分页、卡片尺寸/顺序、计算字段、同名列筛选联动、全屏展示与 HTML 图表快照已实现。 | 四则运算计算字段、维度值选择联动;图表使用独立连接及保存的数据库,限定单条 SELECT。 |
| [-] | 结果网格布局记忆 | 按本轮要求暂缓。 | 不实施跨结果的列宽、排序、显示/隐藏列和筛选记忆。 |
| [x] | 数据脱敏 | 查询结果副本/表样本的手机号、证件、银行卡、全部遮盖和正则规则已实现。 | 可保存规则,预览并导出脱敏 CSV;不更新源数据,采样/截断范围明确展示。 |
本轮同时移除主窗口工具菜单的图片工具入口。逐项检查与限制见 P2 交付与验收记录。
| 决策 | 功能 | 当前情况 | 建议交付范围 |
|---|---|---|---|
| [ ] | 完整数据库建模 | 仅计划 ER 图。 | 概念、逻辑、物理模型;数据库正逆向工程;模型与数据库同步;模型差异对比。 |
| [ ] | 存储过程调试器 | 未实现。 | 先选定 PostgreSQL 或 Oracle,提供断点、单步、变量查看和调用栈。 |
| [ ] | 团队协作与同步 | 未实现。 | 先共享不含密码的连接、查询、脚本片段;再评估模型和仪表盘同步,以及审计和权限。 |
| [ ] | 更多数据库类型 | 目前支持 SQL Server、MySQL、Oracle、PostgreSQL、SQLite、KingbaseES。 | 按需求验证后支持 MariaDB、ClickHouse、DuckDB、达梦;MongoDB、Redis、Snowflake 应作为独立产品线评估。 |
| [ ] | 企业认证与 HTTP 隧道 | 仅有部分集成认证。 | 按部署场景评估 LDAP、Kerberos、MFA/SSO 与 HTTP 隧道,不建议一次性覆盖。 |
| [ ] | 查询结果与工作区增强 | 已有脚本库、历史和结果浮动。 | 收藏查询、URI 直达对象、专注模式和完整可拖拽停靠布局。 |
| [ ] | 代码与文档模板外部化 | 模板主要内置。 | 提供占位符文档、模板目录、预览、导入导出及版本兼容策略。 |
以下不是新增产品模块,但会影响后续功能质量,建议在启动相关大型功能前纳入对应项目验收:
- 多查询标签共用同一连接事务的隔离与生命周期设计。
- 构建现有的可空性、未使用成员和 Avalonia 资源加载告警逐项处理。
- 对高风险操作统一补充预览、确认、取消、日志和可恢复策略。
- 保持每项功能按数据库方言标明“已实现、已测试、受限、未支持”,避免将单方言能力泛化为全量支持。
Navicat Premium 官方功能矩阵列出了 SSH/HTTP 隧道、数据编辑辅助、查询构建与固定结果、可视化计划、数据生成、建模、自动化、协作等能力:
本项目的事务与任务中心检查结果见 功能检查记录。