注册

🚀🚀 SQLark V4.0 正式发布 | 你们说"太慢了,卡卡的",这次我们从底层开始改

达梦在线服务平台 2026/08/11 287 0

头图.jpg

“加载表对象挺慢的”、“SQL 执行等半天”、“表数据滚动不跟手” –

在 SQLark 社区里、用户群里、微信客服里,几乎每周都有 SQLarkers 在提。这些声音百灵一条都没漏掉。

V4.0,就是百灵交出的答卷。

这一次,我们从底层架构开刀,在日常最高频的三大场景 – 对象操作、SQL 查询执行、表数据浏览做了专项优化。同时,你们反馈最多的几个需求 – 模式过滤、查询分组管理、表结构与数据切换 – 也一次性安排上了。

先看亮点,细节往下看 👇

📌V4.0 核心亮点速览

  • 对象搜索:8W+ 表耗时从 4.1s 降到 250ms
  • SQL 复杂查询执行效率提升 10 倍以上
  • 表数据浏览 Canvas 渲染,Mac 帧率提升 70%+
  • 启动资源策略优化,提速 30%~50%
  • 新增模式过滤,告别上百个模式的干扰
  • 保存查询支持分组管理
  • 转储 SQL 脚本执行成功率大幅提升

01 你们吐槽“卡卡的”我们一个个地治

“对象一多就卡”

企业级项目中数据库对象数量动辄上万,大型项目甚至超过 100 万,连接数据库后,展开对象节点、搜索对象就成了大难题。

V4.0 引入多级缓存架构,首次加载后,后续展开和搜索都走缓存,不再每次都去实时查数据库。在达梦 100W+ 对象的场景下实测,除首次展开需加载外,后续再次展开均为毫秒级响应

41.gif

特别是在「查看全部对象」页面,搜索效果更显著。在 Oracle 数据库 8W+ 表对象规模下,搜索耗时由 4.1s 缩短至 250ms;这次还新增了表注释搜索 – 按注释内容找表,不用再靠猜表名了。

42.gif

“查询执行要等半天”

写 SQL、执行 SQL,是应用开发者/DBA 每天做得最多的事。在 V3.x 中,随着用户随手开的查询窗口增多,资源占用越堆越高,切换、编写和执行都会卡顿。

  • 多开窗口不卡:V4.0 通过编辑器实例 Model 保留和视图池化复用,资源不再随查询页数量线性增长,在窗口多开、长开时内存和切换流畅度更可控。

  • 补全提示更快:V4.0 将编写输入、智能补齐、语义高亮等进程分离,采用 LSP 文本同步协议减少资源占用,写复杂 SQL 时频繁触发补全不再卡顿,提示框也不会再"弹不出来"了

  • 执行效率更高:V4.0 优化了语法解析规则,精简了结果集元
    数据获取流程。内测结果显示,以 MySQL 数据库为例,较复杂的单条查询语句(100 行以上)执行效率提升 10 倍以上,10W 行 INSERT 语句批量执行耗时缩短 70% 以上

    43.gif

“表数据页滚动卡顿不跟手”

表数据/结果集浏览卡顿,是 V3.x 用户反馈最多的性能问题!根本原因是 V3.x 用 DOM 渲染表格 – 数据量一大,解析和重绘压力陡增。V4.0 换成 Canvas 虚拟渲染,只绘制可视区域,不渲染不可见的行和列。

🌟 效果

  • 200 列普通表(含大字段列)滚动浏览,平均帧率稳定 50 FPS+
  • 2000 列含大字段的大表,平均帧率稳定 30 FPS+
  • Mac 设备帧率提升 70% 以上

44.gif

💡 FPS 在 30 以下人眼才会感知卡顿,50 FPS+ 已经很丝滑了。以上数据来自自动化测试,操作频率远高于人手,实际体验只会更好。

同时,我们在启动速度上也做了优化,启动期间仅加载必要资源,其它信息(如数据库连接、对象信息等)在启动后异步或按需加载,启动耗时可下降 30%~50%。我们清楚这个优化空间还很大,百灵会继续啃这块硬骨头。

02 你们反馈最多的功能需求这次安排上了

模式过滤:上百个模式,只看你需要的

有越来越多的 SQLarker 把自己真实工作的测试和生产环境都搬到了 SQLark,大家反馈说一个数据库连接下的模式/库动不动上百个,但日常操作的往往就那么几个,每次找都要翻半天。

V4.0 新增模式过滤 – 在对象导航中设置只展示常用模式,或者在连接数据库时勾选"导航仅显示用户拥有模式",一步到位。

配置后,SQL 代码提示、查找对象、数据生成等场景也会优先展示已选模式,不用再从几百个模式里翻了。

5.jpg

保存查询终于支持分组了

保存查询功能从 V3.7 上线以来一直很受欢迎,但也有不少 SQLarkers 提到:脚本一多,不支持分组,找起来不方便。

V4.0 新增查询分组和排序,可以按业务模块、执行频率等维度分类管理。脚本文件统一存在 .SQLark/queryFiles 目录下,支持直接拷贝文件/文件夹批量导入;外部 SQL 脚本也能一键保存到 SQLark。

6.jpg

表结构与数据,随时切换

开发时经常需要对照查看表结构和数据–参照真实数据格式调整表结构,或看数据时确认字段约束。以前要回到对象导航栏定位到这张表,才能继续后面的操作,V4.0 支持在表结构和表数据页面之间快速切换,操作路径缩短了一半。

7.jpg

转储 SQL:导出来的脚本,拿去就能跑

转储功能可以把表结构/数据导出为 SQL 脚本,方便测试环境复现。但有用户反馈:导出的脚本在目标库执行时经常报错。V4.0 针对几个常见的"跑不起来"场景做了优化:

  • 默认不包含模式名前缀,方便跨模式/跨库复用;
  • 自动添加 DROP TABLE IF EXISTS,避免目标表已存在报错;
  • 达梦自增列自动添加 SET IDENTITY_INSERT ON,保障数据正常写入;
  • MySQL 转储自动关闭外键检查,执行完再启用;
  • 统一脚本格式规范,添加导出时间、源库版本等表头信息;

简单说:导出来拿去就能跑,不用再手动改脚本了。

8.jpg

03 还有这些实用的更新

除了上面的大头,V4.0 还有这些实用改进:

  • 连接分组导入导出:跨设备同步时,连接和分组结构可以一起导入导出,不用手动重建。

  • MySQL 可视化建表的数据类型增强INT/INTEGER/TINYINT 等整数类型支持配置无符号与补零填充;TIMESTAMP/DATETIME 支持默认值为当前时间戳或记录更新时自动更新。

  • 数据复制功能统一:浏览数据时新增三种复制方式–复制、复制字段名和数据、仅复制字段名。同时支持 Ctrl/Shift+单击 选中多行,批量复制、导出、删除等操作。

  • 数据导出 SQL 支持同时导出表结构:导出为 SQL 格式时,可勾选同时导出表结构,在目标库一次性还原结构和数据。

  • 快捷键统一优化:增补对象导航、查看全部对象、表设计等高频操作场景的快捷键能力,例如对象导航中支持 ←/→ 展开/收起对象节点、通过 Ctrl+N(macOS: ⇧+⌘+N)快速新建表等。

此外,V4.0 还修复了 30+ 项已知问题,涵盖数据库对象、SQL 编辑器、数据查看、导入导出、数据迁移等模块。完整列表请查看官网更新日志:www.sqlark.com/release/V4.0.html

贡献者

感谢以下 124 位 SQLark 社区贡献者,对本次产品更新的贡献和支持:

贡献者名单.jpg

通过 SQLark 社区参与产品贡献的用户会获得积分奖励 💯,客服小百灵将在一个月内将积分发放至您的社区账号。

👉以上贡献者 ID,也可在:SQLark 官网 | 最近更新 | V4.0 查看。(V3.10 版本的贡献者积分已发放,请注意查收哦!)

🚀 如何升级 SQLark 至 V4.0 版本

  • 前往官网 www.sqlark.com,选择对应操作系统版本下载(🤩 对了,百灵官网也焕新咯,来参观一下吧!)

  • 提醒:由于 V4.x 系列对系统兼容方案进行了调整,Win10/11 的安装包和 Win7/8 的安装包分离,请前往官网下载中心获取相应操作系统的版本。

🙋‍♂️ 如何反馈问题

大版本号变了,但百灵的服务不变。产品使用过程中有任何疑问、BUG 或需求,请尽情在 SQLark 社区 ask.sqlark.com 发帖反馈,我们保证有问必答!

V4.0 是百灵交出的一份答卷,但百灵更期待你们的下一道题!

关于 SQLark 百灵连接

SQLark 百灵连接是一款面向信创应用开发者的数据库开发和管理工具,可同时连接达梦、Oracle、MySQL、PostgreSQL 等多种主流数据库,支持 Windows、macOS、Linux 三种平台。提供 AI 功能、SQL 开发、数据迁移、数据生成、ER 图等实用的功能。

➡️ 前往 SQLark 官网:www.sqlark.com 获取最新版本,即刻体验!
➡️ 欢迎随时来社区分享你的体验或建议~ SQLark 社区:ask.sqlark.com

回答 0
暂无回答
扫一扫
联系客服