ITPub博客

首页 > 数据库 > 国内数据库 > SQLark新增支持TiDB,国产数据库工具的版图再下一城

SQLark新增支持TiDB,国产数据库工具的版图再下一城

原创 国内数据库 作者:少安事务所 时间:2026-11-11 12:20:17 0 删除 编辑

2026 年 11 月 3 日,SQLark V4.2 发布,新增支持 TiDB。上一个版本 V4.1 是 10 月 20 日发布的,新增了 OceanBase(MySQL 兼容模式)。两个版本只隔 14 天,连续两步都落在分布式数据库上。SQLark 的适配范围不再仅围绕达梦数据库、甲骨文数据库这类企业级关系型数据库,而是开始接入支持 HTAP 场景的开源分布式关系型数据库。对一款国产数据库工具来说,这比连接列表里多一个名字更值得关注。

不过,城头插上旗,不等于城里每条路都修好了。TiDB 高度兼容 MySQL 协议,但拨开内在是 TiDB Server、TiKV、PD 和可选的 TiFlash 共同构成的分布式架构,还有 AUTO_RANDOM、 SHARD_ROW_ID_BITS 等专有表属性。工具能连上,只说明拿到了进城门票;能不能更全面地处理对象、语法和日常操作,还得另算。

我本地常年跑着一个 TiDB 测试集群,升级到 SQLark V4.2 后,直接开始尝试连接、测试。结果比较满意,SQLark V4.2 基本可以承担 TiDB 的日常开发、数据查看和基础巡检,但暂时还不适合包办结构管理与交付文档,毕竟这是支持 TiDB 的第一个版本。

这篇文章我们详细聊三件事:这两个版本到底更新了什么、TiDB 适配的实测成色,以及一款工具接上 TiDB,对它自己到底有什么好处。

01. SQLark 从 V4.0 到 V4.2,分布式版图如何再下一城

从产品路线来看。SQLark V4.0 大刀阔斧升级架构,解决速度和资源占用,练的是工具自己的内功。V4.1 补上 OceanBase、Pro 版和一批编辑器能力,开始向分布式数据库扩版图。V4.2 再把 TiDB 接进来,同时加强安全连接、文档输出与细节交互。

从产品特性来看。在支持对象方面,V4.1 与 V4.2 的连续性更明显。前一步是 OceanBase,后一步是 TiDB,两者都不是只靠传统单机语义就能讲清楚的数据库。尤其 TiDB 还叠加了 TiKV 行存、TiFlash 列存和 MPP 执行等 HTAP 能力,工具产品要面对的已经不只是 SQL 编辑器兼容,而是分布式对象与运维语义怎样进入图形化工作流。

版本 发布时间 主要任务 代表性变化
V4.0 2026-08-04 架构重构 多级缓存与异步更新、SQL 执行效率提升、表数据浏览加速,重点是更快、更轻盈
V4.1 2026-10-20 扩库、分级、补编辑器 新增 OceanBase(MySQL 兼容模式);推出 Pro 版方案;SSH 公钥及双重认证、对象属性面板、模糊匹配、百灵 Agent 数据生成
V4.2 2026-11-03 接入 TiDB,完善交付能力 新增支持 TiDB 7.5.0 及以上版本;SSL/TLS 安全连接、索引 INVISIBLE/UNUSABLE 可视化配置、URL 默认库、清空/截断表、ER 图导出 Word

【往期回顾|观点转述自《 SQLark V4.0 全新架构深度测评:更快、更易用》】

SQLark V4.0 是产品上线以来的一次关键升级,我的核心印象是「更快」和「更易用」。V4.0 的实测场景我还记得很清楚:大量数据多值 INSERT 的耗时大幅缩减;相同连接和窗口状态下,进程常驻内存占用明显下降。那次升级解决的是「工具自己别拖后腿」。

到了 V4.1,重点开始转向「用起来顺不顺手」。模糊匹配允许用 pl2、 opl、 paylog 找 order_pay_log_2026;大脚本按 5 MB、20 MB 分级降级;结果集能文本搜索,单元格编辑器能查找替换,CLOB/TEXT 可以上传更新。对象属性面板和表列表里的行数、空间、修改时间,也是在补日常巡检的短板。

V4.1 还有一个不能略过的变化:SQLark 开始区分免费版与 Pro 版。产品官网介绍说,核心开发功能继续免费,首s次升级到 V4.1 及以上可开启 14 天 Pro 试用。TB 级数据迁移、千万级测试数据生成、部分导入导出与 Agent 模型等能力进入 Pro。V4.2 的 ER 图导出 Word、数据字典,也沿用了这个分级。

V4.2 的主线无疑是 TiDB,但版本更新没有只停在新增一种连接。对象自然排序、表别名自动补全、预编译参数识别、断连编辑脚本、批量拖拽分组、文本搜索历史、Agent 会话管理和鼠标中键关页签,也都在同一版落地。凑在一起看,这是在把「接入新数据库」继续磨成「进入日常工作流」。

【往期回顾|观点转述自《 SQLark 推出小百灵 AI,管理 PostgreSQL 18 更轻松》】

发版说明(Release Notes)准确、公开展现很重要,发版说明通常包含新增特性和变更点,如果能在发版说明中完整阐述这个版本修复的问题和优化的事项,更能体现团队对产品的自信。

这是我长期坚持的判断。尤其是「不支持什么」,也该写清楚。V4.2 对 TiDB 的 SSL/TLS 和结构对象导出都给了明确边界,这点没有含糊其辞。

PS. 11 月 10 日发布的 SQLark V4.3,新增支持 TiDB 的 SSL/TLS 安全连接,并支持在导出结构对象将所选对象合并导出为单个 SQL 文件。

02. 再下一城,接的不只是 MySQL 协议

TiDB 对 MySQL 协议和常用语法的高度兼容,确实降低了工具接入门槛。JDBC 连接、基础 SQL、表数据浏览,都有不少现成经验可以复用。但 TiDB 不是「换皮 MySQL」,它的计算与存储分离、分布式事务、Region 调度、TiFlash 列存副本,以及一系列专有 DDL 属性,决定了适配不能停在 MySQL 驱动能连通这一层。

官方发布说明写得比较完整:V4.2 支持 TiDB 7.5.0 及以上,提供用户名密码、URL 和 SSH 连接方式,覆盖 SQL 编辑执行、数据查看编辑、导入导出、数据生成、ER 图和数据字典。发布材料的对象清单包括表、视图、序列、用户、角色。需要解释一点,TiDB 和 MySQL 一样, catalog 对应 database,模式和数据库的概念等价,没有 Oracle、达梦那种独立 schema 层。测试时,连接到数据库即看到所有有权限的库。

根据我对新版 SQLark 和 TiDB 的结合测试,总结成下表。

能力项 实测结果 我的判断
连接 成功识别数据库类型,返回 7 个数据库,与 TiDB 侧一致 基础连接可用,支持 SSH 方式
表、视图、序列、用户 表和视图清单与 information_schema 一致;新建序列后数量从 0 变为 1;用户与 mysql.user 一致 对象浏览有实际适配;触发器是 TiDB 企业版的能力,本次不讨论
URL 默认库 /sqtest 与 /test 能分别定位默认库; ?schema= 不改变 TiDB 默认库 可用,但要按 MySQL 系规则写 URL
SQL 与数据操作 能生成带库名和反引号的 SELECT、DROP;截断 TRUNCATE、清空 DELETE 执行后回 TiDB 对数一致 日常开发可上手
索引 INVISIBLE SQLark 的不可见(INVISIBLE)索引设置在 TiDB 生效, information_schema.STATISTICS.IS_VISIBLE 为 NO,恢复后同步为可见 状态准确
ENUM / SET 类型 设计页面支持枚举和集合,能正确读出 ENUM 的 active/inactive/leave 和 SET 的 a/b/c 类型识别准确
SSL/TLS 官方明确 TiDB 留待后续版本支持 后续版本再行测试

索引 INVISIBLE 额外补一个测试用例。我把 idx_dept 在 TiDB 侧改为不可见,SQLark 读到的 visible 随即变为 false。执行 EXPLAIN 时,优化器也按预期改变执行计划,符合预期。

-- TiDB 中查看索引可见属性
SELECT INDEX_NAME, IS_VISIBLE
FROM information_schema.STATISTICS
WHERE TABLE_SCHEMA = 'sqlark' AND TABLE_NAME = 't2';

INVISIBLE 这个特性真正的价值在于"索引对优化器不可见,但写操作照样维护它"。也就是说,你把它藏起来只是不想让优化器用它,不用担心数据一致性问题,随时可以取消勾选瞬间恢复。

还有一点要提醒终端用户。SQLark V4.2 的 SSL/TLS 安全连接当前覆盖达梦数据库、MySQL、PostgreSQL,官方把 Oracle、OceanBase、TiDB 放在后续版本。如果你正在使用 TiDB Cloud 或者平凯云,或者企业网关强制 TLS,当前版本的 SQLark 可能出现支持不足的情况。如果遇到问题,可以来 SQLark 社区(https://ask.sqlark.com/)发帖留言,社区小助手会及时跟进处理。

03. SQLark V4.1 的铺垫,在 TiDB 上还剩多少

接下来,我们一起盘点一下 SQLark V4.1 新增的特性对 TiDB 支持的如何。我把两个版本中与日常开发关系较大的项目放在一起,并标注官方能力和测试结论。

版本与方向 代表特性 测试结论
V4.1 连接安全 SSH 公钥、密码+公钥双重认证 配置字段齐全
V4.1 对象洞察 属性面板、依赖关系、表行数/空间/修改时间 属性、视图定义和行数对数正确
V4.1 编辑器 模糊匹配、系统函数提示、视图快捷操作 模糊匹配实测有效
V4.1 数据编辑 文本搜索、单元格查找替换、CLOB/TEXT 上传 相关功能正常使用
V4.1 MySQL 运维 可视化备份与还原 依赖 mysqldump 与 mysql 客户端,TiDB 可能存在不兼容的情况
V4.1 百灵 Agent 自然语言生成测试数据、GLM-5.3 Flash 调用百灵 Agent 可在一分钟内生成数十万条仿真数据
V4.1 导入与转储 禁用自增约束、SQL 转储配置 TiDB 表结构导出正常,隐含属性也正常导出
V4.2 编辑器 对象提示范围、表别名补全、预编译参数、断连编辑 提示功能有助提示易用性
V4.2 脚本与交互 批量拖拽分组、搜索历史、中键关页签 "中键关页签"这个特性需要关注,防止误操作
V4.2 百灵 Agent 会话重命名、单删/清空、任务完成通知 需要注意清空历史会话会将当前任务一并清理
V4.2 Pro 文档 ER 图导出 Word、数据字典 PDF/Word 升级 Pro 之后,ER 图可导出为 PDF 或 Word 格式

免费版和 Pro 版在 ER 图特性的区别如下表。

如果你是 SQLark 的重度用户,建议在升级前先看一遍这张表,总有一个新特性和你的"胃"。

04. 再下一城之后,下一程在结构面与分布式场景

回到标题,为什么我愿意用「再下一城」?

从 V4.1 的 OceanBase 到 V4.2 的 TiDB,SQLark 已经连续两步迈向分布式数据库,更准确地说是其他国产数据库,缘由是 OceanBase 也有集中式版本,TiDB 的企业版也有接近单机的敏捷模式。

对习惯图形化工具的开发者来说,多了一个接触 TiDB 的入口,查数、改数、看对象和做基础巡检,不必再打开命令行。对 SQLark 来说,TiDB、OceanBase(MySQL 兼容模式) 也是一块很好的试金石,MySQL 协议兼容能复用多少,专有特性又需要补多少,都会在真实工作流里现形。

但这座城目前只能算「数据面先进城」。连接、对象枚举、SQL 执行、数据操作和索引状态映射,已经撑得起日常使用;DDL 获取、TiDB 专有属性、结构对象导出和数据字典落地,仍在“施工”完善中。

如果你需要同时面对达梦、Oracle、PostgreSQL、MySQL、OceanBase、TiDB,而且正在做项目需求梳理,需要一款实用且带 ER 图多格式导出的图形化工具,不妨试试 SQLark!

截至目前 SQLark 已帮助政府、金融、能源、通信等 100+ 家企业完成全量迁移。2024 年 10 月 24 日,SQLark 正式上线。2025 年 10 月 24 日,SQLark 的用户已超过 3 万。今年 10 月 24 日,使用 SQLark 的开发者已突破 10 万么,超过 2000 位社区贡献者的名字记录在版本日志。下一个里程碑会带来怎样的惊喜,让我们共同期待。

Ps.

听说有同学领到 100 优惠券,幸运鹅是你么,欢迎来评论区晒晒。

1013.gif


Have a nice day ~ ☕

公众号「 少安事务所 」,专注于数据 & AI 领域技术传播。

如果这篇文章为你带来了灵感或启发,请帮忙『点赞、转发、推荐』,感谢!ღ( ´・ᴗ・` )~


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31492144/viewspace-3188585/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 没有了~
请登录后发表评论 登录
全部评论
Oracle ACE、MySQL OCP、Oracle OCP 认证;PostgreSQL ACE ,PGCM;TiDB 社区版主;公众号「少安事务所」作者。

注册时间:2018-02-02

  • 博文量
    99
  • 访问量
    142297