
上周工作中遇到一件小事,戳中了当下大家过度依赖AI、机械照搬结论的通病,也印证了ToB传统企业数据库场景的特殊性。
团队一位开发同学在做SQL索引优化,操作前咨询了我,我根据业务场景告知了他正确的索引建立方式。
但提交代码审批时,他的索引方案和我给出的思路完全不一样。询问原因,得到了一个意外的回答:他后续又咨询了AI,AI给出的方案和我截然相反,他认定AI的方案是正确的。
这位开发同学其实很认真。他做完索引调整后,主动查看了完整的SQL执行计划,还专门截图同步给AI,希望验证方案的合理性。主动看执行计划、主动求证优化逻辑,在普通开发中已经远超平均水平。
看着他上传的执行计划和AI给出的结论,我找到了问题的核心。
AI的所有输出,都依赖人类输入的信息。这位同学只上传了单一的执行计划截图,没有附带任何真实业务数据规则、查询条件特性。
我让他补充两个核心业务条件,重新提问AI:
补充这两句真实的业务场景数据特征后,他重新提问AI。结果很直观:AI给出的最终优化方案,和我最开始告知的方案,完全一样。
这件事的感触,从来不是"AI不靠谱",而是当下大多数人的AI使用误区:
很多人使用AI,习惯碎片化提问、断章取义。
只截取单一代码、单一执行计划、单一问题片段,不附带业务背景、数据特征、场景约束,就想让AI给出完美标准答案。
AI是「基于输入作答」,不是「全知全能预判场景」。
给残缺的信息,AI就只能基于通用逻辑,给出常规场景下的通用答案; 补齐完整的业务信息,AI才能贴合真实场景,输出精准的定制化答案。
生活和工作中,大多数争议、错误决策、无效优化,本质都是:信息不全,就急于下结论、做执行。
这件小事,也解释了数据库领域一个核心痛点:
没有真正的通用优化,所有脱离场景的技术方案,都是纸上谈兵。
我们常说数据库优化、索引调优、SQL改造有标准答案,但这只适用于互联网通用场景。
对于ToB传统企业、政企、制造业、老旧系统而言:
根本没有所谓的常规操作,所有业务场景、数据结构、查询逻辑,几乎都是非常规的。
很多只做过互联网、金融场景的技术人,无法想象传统企业的数据库现状:
奇葩的业务需求、畸形的数据沉淀、几十年遗留的老旧表结构、不规范的历史设计、特殊的业务查询逻辑……
这些非常规、个性化、遗留化的场景,是通用AI模板、通用数据库优化教程,完全覆盖不到的。
能搞定互联网、金融数据库优化的人,未必能接住传统企业的数据库业务; 能适配通用常规场景的技术方案,完全扛不住传统企业的「特殊复杂场景」。
数据库替换、SQL优化、架构升级,从来不是简单的技术堆砌、模板套用、AI照搬。
真正的数据库核心能力,从来不是会多少语法、会多少通用优化技巧,而是:
能读懂奇葩场景、适配畸形数据、兼容老旧设计、基于完整业务信息,做精准判断。
AI是绝佳的辅助工具,但永远替代不了人的场景认知、经验积累、全局思维。
未来的技术竞争,从来不是"谁更会用AI",而是:
谁能给AI完整的信息、谁能甄别AI的通用误区、谁能落地适配特殊场景的定制化方案。
戒掉断章取义的惰性,补齐场景、读懂业务,才是技术人真正的核心竞争力。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。