
雪覆来时路 鸿踪渐已芜
DataGrip 2025.3 —— 2025 年的收官大作,比年终奖还准时(而且真的发了 😂)。 它不只是一次更新,更像数据库操作效率进化论。
话不多说,咱们边喝咖啡边看重点 👇
还记得那些藏在角落、名字叫 console_12345.sql 的神秘文件吗?
它们曾是你的“临时 SQL 便签”,也是你深夜 debug 的青春记忆。
但!2025.3 版本说:
“Console?太复古了。我们叫它——Query File,有身份、有户口、还能搬家!”
queries/(默认,可改,随你高兴)git add 了!)
💡 小幽默: “迁移完我发现:原来我写了 87 个 console,其中 76 个叫
temp.sql……” —— 建议搭配git commit -m "RIP console, welcome query file 🪦"使用
以前连个云数据库,要开 IAM、配密钥、翻文档、重启三次…… 现在?菜单里点三下,数据库自己“游”到你面前👇

🧠 冷知识: 这功能上线第一天,某位工程师连上了他三年前遗忘的测试库,发现里面还有
DROP DATABASE production; -- TODO: uncomment later的注释…… “还好没 uncomment” 😅
Redshift 用户常年面临一个灵魂拷问:
“我要等多久才能展开表列表?—— 答案:咖啡续杯时间 × 3”
现在,DataGrip 支持 Introspection Levels(内省级别)👇 大库?只加载骨架;小库?全量 metadata 哗一下就来!

✨ 效果: - 10TB 库:树状图秒开(虽然里面可能就一张表叫
legacy_monster_v2_final_final) - 本地测试库:连字段注释都给你念出来
以前的文件夹——固定、僵硬、无法移动。 现在的文件夹——空的也能建!拖拽随心排!配置存 XML!

🔥 hotfix、🧪 experiments、🙈 ignore_for_now 文件夹prod 拖到最底下(心理安慰法:眼不见为净).idea/db-forest-config.xml(是的,你甚至可以 git diff 它)🎯 真实用户反馈: “我给每个实习生建了个文件夹,叫
their_mistakes,里面全是ALTER TABLE … DROP COLUMN的历史记录……”
点了 Explain Plan,看到一堆 Seq Scan 和 Nested Loop 头大?
现在——AI 小助手上线!它不仅能解释,还能“毒舌优化”👇


WHERE user_id > 0 防全表扫描”🤖 AI 小彩蛋: 输入
EXPLAIN SELECT * FROM users WHERE 1=1;→ AI 回复:“……你是在测试我,还是测试数据库?” 😏
谁没在 history 里翻到过 "SELECT * FROM table LIMIT 999999"?
现在右键 → Remove,一键净化心灵 ↓

是的,你没看错——Snowflake 现在能写类了(introspection + DDL + method call 全支持)
OOP 爱好者泪目:“我的 UserAccount 类,终于有家了!”

:: 自定义 → 层级 Keys 终于不糊成一锅粥!user::123::profile::address → 自动折叠成树!

CREATE TABLE docs (embedding VECTOR(1536), meta JSON);
→ 语法高亮 ✔️
→ DDL 对话框 ✔️
→ 补全 ✔️
→ 你的老板说:“这项目能上 HNSW 了!” ✔️
Toolbar 上直接点 → Clear Local Filter For All Columns (设计师:我们调研发现,87% 的人不知道 filter 是谁加的……)
主菜单重构——砍掉冗余,突出高频动作:

And…… Islands 主题成为默认! 深色控狂喜,护眼党流泪:

💬 用户吐槽: “升级完同事问我:你屏幕怎么像开了‘赛博朋克滤镜’?” —— 不,这叫 专业感。
从本地 console 到云上遨游, 从手动 EXPLAIN 到 AI 私教, 从 Redis 乱码到层级折叠…… DataGrip 正在悄悄回答那个终极问题:
“一个数据库 IDE 的终极形态,是不是……会自己写 SQL?”