网易首页 > 网易号 > 正文 申请入驻

日本公司10年堆出991张表,CTO用1个协议让全员自然语言查库

0
分享至


991张表,15个模式,11个SQL数据库加6个MongoDB实例。这是日本最大服装租赁平台airCloset攒了10年的技术债。CTO Ryan Tsuji最近摊牌:全公司没一个人能摸清这张数据地图。

客服问个简单问题——"用户显示退货完成了,仓库真收到货了吗?"——能答上来的人用一只手数得过来。而且人家要是休假,这事就卡死。

问题不是找不到表名,是表与表之间的关系只存在特定人脑子里。

四张表、两个库、一个无外键的字符串匹配

拆解这个退货查询,路径长得离谱。

App显示的退货状态在aircloset库的delivery_order表,状态码"RETURNED"就算完成。但仓库实际确认在另一个叫bridge的库里,receive_record表的"COMPLETE"才是真金白银的物理收货。

两个库之间没有外键。唯一的连接是aircloset里一张映射表,存着warehouse_order_code——一个varchar字符串,得去bridge库的shipping_order表按字符串匹配shipping_order_code。

aircloset delivery_order → aircloset映射表(varchar)→ bridge shipping_order(字符串匹配)→ bridge receive_record。

四张表,跨两个模式,靠一个无索引保障的字符串字段勾连。Ryan Tsuji说得很直接:知道这条路的人,公司一只手数得过来。

这就是991张表×15个模式的日常。不是"我不知道表名"这种初级问题,是"这些表居然能连起来"这种拓扑知识,成了人形文档。

MCP协议:把数据库拓扑变成对话

Ryan Tsuji的解法叫DB Graph MCP,基于Anthropic去年发布的Model Context Protocol(模型上下文协议)。


简单说,MCP让AI助手能调用外部工具。DB Graph MCP就是这个思路的落地:把公司所有数据库的schema、表关系、字段语义,建成一张可查询的图。

员工打开Claude Code,直接问自然语言。"找跟退货处理确认相关的表",底层调用search_tables做语义搜索,返回相关表名、字段、甚至跨库连接路径。

不需要知道表名。不需要知道哪个库。更不需要知道那个varchar字符串匹配的黑魔法。

工具返回格式很实在:表名、所属schema、字段列表、字段类型、描述、与其他表的关联关系。如果是跨库查询,会把join路径标出来。

查询生产数据?可以,但有安全闸。

Ryan Tsuji强调能安全查生产环境。权限层做了隔离:自然语言查询先经过schema检索,生成SQL后走只读副本,敏感字段脱敏。不是让人直接对主库跑random query。

图是怎么建的:自动化扫描+人工标注

10年积累的数据库,不可能手工录。DB Graph的构建分两层:

第一层自动化。扫描所有数据库的information_schema,提取表结构、字段类型、外键关系(如果有的话)、索引信息。SQL和MongoDB统一抽象成节点和边。

第二层人工补漏。那些varchar字符串匹配的黑魔法,外键扫描扫不出来。需要业务专家标注:"这个字段实际上等于那个库的某个字段"。

Ryan Tsuji没透露具体比例,但从案例推断,跨库隐式关联占了不少。这类知识原本只存在老员工脑子里,现在被编码进图里。

图的存储结构他没细说,但语义搜索的能力暗示用了向量嵌入。表名、字段名、描述文本向量化,自然语言查询做相似度匹配。


为什么是现在:LLM让"自然语言到SQL"终于可用

自然语言查数据库不是新想法。十年前就有NL2SQL研究,但准确率感人,没人敢上生产。

Ryan Tsuji的判断是:大语言模型让语义理解跃迁,但光有模型不够,需要结构化上下文。MCP协议的价值就在这里——给模型一个标准化的"手",去抓数据库的元数据。

DB Graph MCP的架构分三块:元数据采集器、图存储与索引、MCP服务器。MCP服务器暴露给Claude Code三个核心工具:search_tables(语义搜表)、get_table_schema(查表结构)、execute_query(执行只读查询)。

execute_query不是直接跑用户输入,而是基于前两个工具的上下文,由模型生成SQL,再经审核层。Ryan Tsuji强调"安全"多次,显然吃过生产事故的亏。

一个细节:他们没做自然语言直接生成SQL。

路径是"自然语言→找表→确认schema→生成SQL"。多了一步人工确认,但换来可控性。991张表的复杂度,一步到位的NL2SQL风险太高。

给同行的参考:从0到1的成本

Ryan Tsuji没公开具体投入,但从技术栈可以估算。airCloset用Python建MCP服务器,图数据库选型没提,但语义搜索部分大概率接的现成向量库。

真正的成本在人工标注。那些跨库varchar匹配,需要懂业务的老员工坐下来,一条条确认"这等于那"。这是知识提取的硬成本,技术替代不了。

但他也给了个乐观信号:建好之后,维护是自动化的。schema变更通过CDC(变更数据捕获)实时同步,新表自动入图,字段描述继承历史标注。

10年老系统的数据治理,从人形文档转向可查询的基础设施。这个转型成本,Ryan Tsuji认为是值得的——客服不用再等那个"一只手数得过来"的人休假回来。

最后留个开放问题:你的公司有多少张表?有多少连接路径只存在特定人脑子里?如果这个人明天离职,有多少查询会卡死?

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
第三轮第五批中央生态环保督察完成督察反馈

第三轮第五批中央生态环保督察完成督察反馈

澎湃新闻
2026-03-27 22:09:14
十几块一包的冲锋衣“专用湿巾”毁掉4500元始祖鸟防水涂层 消费者怒斥德佑虚假宣传

十几块一包的冲锋衣“专用湿巾”毁掉4500元始祖鸟防水涂层 消费者怒斥德佑虚假宣传

闪电新闻
2026-03-27 22:23:42
寒门再无张雪峰!苏州创意产业园外已堆成花海,上万人前来送别…

寒门再无张雪峰!苏州创意产业园外已堆成花海,上万人前来送别…

火山詩话
2026-03-27 07:11:05
唯一女儿去世后,八旬母亲花光退休金疯狂网购!快递箱在家堆积如山,30余人连续干了12小时,清走10余车杂物

唯一女儿去世后,八旬母亲花光退休金疯狂网购!快递箱在家堆积如山,30余人连续干了12小时,清走10余车杂物

极目新闻
2026-03-27 19:26:54
张雪峰女儿亲自辟谣!父母恩爱没离婚,回应三个问题,口才很意外

张雪峰女儿亲自辟谣!父母恩爱没离婚,回应三个问题,口才很意外

离离言几许
2026-03-27 14:42:23
大到暴雨、局地大暴雨,并伴有雷暴大风、冰雹等强对流天气!湖南最新天气预报→

大到暴雨、局地大暴雨,并伴有雷暴大风、冰雹等强对流天气!湖南最新天气预报→

鲁中晨报
2026-03-27 21:57:07
时代最令人失望者!加州州长怒批马斯克:亲手将美国电车王冠让给了中国

时代最令人失望者!加州州长怒批马斯克:亲手将美国电车王冠让给了中国

快科技
2026-03-27 14:18:12
张雪峰灵堂花圈摆满松柏:遗孀付幸保持沉默,前妻李丽婧也未露面

张雪峰灵堂花圈摆满松柏:遗孀付幸保持沉默,前妻李丽婧也未露面

眼光很亮
2026-03-27 14:45:20
匈牙利的国格让人不齿

匈牙利的国格让人不齿

李未熟擒话2
2026-03-27 13:00:23
伊朗巴斯基民兵:被迷信骗了半辈子,才看清这个政权的罪恶真面目

伊朗巴斯基民兵:被迷信骗了半辈子,才看清这个政权的罪恶真面目

老马拉车莫少装
2026-03-27 20:41:33
张雪峰多张灵堂照曝出,遗像身穿西装显帅气,11岁独生女首次发声

张雪峰多张灵堂照曝出,遗像身穿西装显帅气,11岁独生女首次发声

博士观察
2026-03-27 14:55:58
曝付幸离异带娃,和儿子为张雪峰庆生画面疑曝光,眼神太甜蜜!

曝付幸离异带娃,和儿子为张雪峰庆生画面疑曝光,眼神太甜蜜!

古希腊掌管松饼的神
2026-03-27 19:29:24
倾向加入美以行动?海湾多国联合声明谴责伊朗,沙特、阿联酋已有所动作

倾向加入美以行动?海湾多国联合声明谴责伊朗,沙特、阿联酋已有所动作

澎湃新闻
2026-03-27 14:26:27
国企严查令下发!6类历史遗留问题专项倒查,人人有责,绝不姑息

国企严查令下发!6类历史遗留问题专项倒查,人人有责,绝不姑息

普陀动物世界
2026-03-28 00:17:08
库拉索主帅:结果不能代表球队水平;中国队充满活力永不放弃

库拉索主帅:结果不能代表球队水平;中国队充满活力永不放弃

懂球帝
2026-03-27 18:33:05
张雪峰女儿发声悼念惹泪目,员工回应其二婚爆料,灵堂遗照已曝光

张雪峰女儿发声悼念惹泪目,员工回应其二婚爆料,灵堂遗照已曝光

小徐讲八卦
2026-03-28 06:21:26
网红“留几手”评论张雪峰去世言论引众怒:“死者又不是我爹,凭什么为大...”

网红“留几手”评论张雪峰去世言论引众怒:“死者又不是我爹,凭什么为大...”

品牌新
2026-03-27 14:06:12
双休日上海气温拉升、阳光上岗!周一迎强降雨

双休日上海气温拉升、阳光上岗!周一迎强降雨

鲁中晨报
2026-03-27 20:05:02
日本军官底细被扒光!高市摊牌了,要降级对华关系,中方一针见血

日本军官底细被扒光!高市摊牌了,要降级对华关系,中方一针见血

浪子阿邴聊体育
2026-03-27 05:13:55
日本发布蓝皮书,修改涉台措辞,29国不许大陆动武?中方态度坚决

日本发布蓝皮书,修改涉台措辞,29国不许大陆动武?中方态度坚决

说历史的老牢
2026-03-27 05:17:01
2026-03-28 07:35:00
灰度测试中
灰度测试中
生活正在重构,目前还在灰度测试阶段,暂不全量发布。
283文章数 2关注度
往期回顾 全部

科技要闻

杨植麟张鹏夏立雪罗福莉,聊龙虾、聊涨价

头条要闻

男医生给孕妻做彩超 丈夫崩溃撞墙:不过了 明天就离婚

头条要闻

男医生给孕妻做彩超 丈夫崩溃撞墙:不过了 明天就离婚

体育要闻

邵佳一:足球就像一场马拉松

娱乐要闻

范玮琪加盟,官宣《浪姐7》遭全网抵制

财经要闻

我在小吃培训机构学习“科技与狠活”

汽车要闻

与众08,金标大众不能输的一战

态度原创

本地
家居
时尚
公开课
军事航空

本地新闻

在潍坊待了三天,没遇到一个“潍坊人”

家居要闻

曲线华尔兹 现代简约

推广中奖名单-更新至2026年3月11日推广

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

伊朗:已组织超100万人为地面战斗做准备

无障碍浏览 进入关怀版