你会不会也有这样的需求:如何快速对比OceanBase不同版本的参数差异?🤔
对于OceanBase的深度用户,当你想了解不同版本的参数变化时,是否也会抓狂😫:
-
• 📖 在ob网站找到对应版本文档,定位到对应参数 -
• 🔄 在不同版本间来回切换文档,更麻烦的是每次版本文档定位都会丢失 -
• 📝 记录、对比、记录、对比... 眼睛都要看花了 😵 -
• ⚠️ 还经常漏掉关键参数的变化,导致升级后出现意外问题
效率太低,作为一个懒人,我决定用AI来解决这个问题 ✨
🤖 制作过程
在脑子里构思了一番,有了个大概方案。最好是一个简单的web页面,打开后能列出OceanBase所有已经发布的版本,选择某个版本自动列出所有参数信息,每多选一个版本自动对比参数差异. 数据不能从web获取,处理起来会更复杂,容易出错最好从源码直接读取这样最准确,而且oceanbase的源码也是开源的方便获取。
OceanBase代码这么多,怎么才能快速找出保存系统参数的文件?
我想到了deepwiki,一个用ai分析代码仓库的工具。打开deepwiki网站找到oceanbase github仓库,提问”哪个文件存放了所有系统参数默认值“,很快就定位到了,在ob_parameter_seed.ipp文件中记录了所有系统参数配置,就是它了。有了这份文件,接下来处理就简单了。
打开Cursor,向AI描述了我的需求,并提供了一些开发思路:
"帮我做一个OceanBase版本参数对比web网页,需要能够:
• 实时获取OceanBase的版本列表 • 数据可以从xxx获取 • 支持选择多个版本进行对比 • 解析每个版本的参数文件 • 高亮显示参数差异 • 可以只显示有差异的参数"
AI开始帮我生成代码,第一轮生成后打开页面时,我惊呆了,基本完成了我80%的构想。
在几轮对话迭代后,最终达到我想要的效果。
💬 写在最后
如果你也在用OceanBase,或者对AI编程感兴趣,欢迎:
-
• 点赞收藏这篇笔记 👍 -
• 在评论区分享你的AI编程经历 💬 -
• 关注我,一起探索AI编程的无限可能 ✨
AI时代,每个人都可以是开发者! 🎉

