查看原文
其他

Bytebase SQL 审核案例分享回顾|如何搞定 300 个研发

BB仔 Bytebase 2023-05-09

昨晚,Bytebase 举行了第八次社区活动之「贝斯的圆桌趴|SQL 审核最佳实践」。

这次的分享来自蒋明老师,他是一名从业 15+ 年的资深 DBA,也是 Bytebase 的 SQL 审核的重度使用者,已经添加了上百个实例,并且在各社区积极布道,我们正是通过这些高质量的文章与其取得联系:

- Bytebase 是什么,他怎么和 TiDB 结合提高工作效率的:https://tidb.net/blog/db6d6b95

- Bytebase 让你爱上 MySQL 的开源审核神器:https://zhuanlan.zhihu.com/p/617471574

他的 talk 主要介绍了从了解 Bytebase 到在项目中使用和使用后的心得体会,简单摘取些发言作为引子:


300 个研发 1 个 DBA,高效,减少冲突,避免大的错误发生

「像我现在的工作就是要面对 300 多个研发,然后如果每个研发提一个 SQL 让我审核,人工审核是审核不过来的!而且还有一个人工审核极容易出错,要是他说这个 SQL 一定要上,那你怎么办?」
「如果用 Bytebase 配置好规则了之后,你就说是公司规定,规则配置了,必须要通过 Bytebase 的审核,就能够极大地减少你 DBA 跟开发之间的冲突,而且他们习惯了 Bytebase 审核了之后也会优化一些表的结构,特别是有一些开发,会搞 Wechat 10001 万的这种字段上去,因为对他来说是方便的。但是表变大了,像 Oracle 那个 100T 一样,很难维护,而且性能经常会卡顿。」
「我们公司的研发吃过亏了。他开始说工作开发任务紧,人手少,没办法支持这个项目。我说你先上,但是我事先声明这个 Wechat 1 万的字段上去了之后,业务肯定会挂的,他真上了,他也真挂了,然后他就乖乖地用了。」

此处插入 Bytebase 的设计哲学中的一页


直观、团队合作更轻松,避免交互(社恐福音)

「Bytebase 的特性是什么?一是提供了直观的数据管理,二是它改善了数据的追踪跟备份过程。三是更轻松地跟团队合作,因为 Bytebase 配置好了审核规则的话,其实整个公司的就做数据库管理的话,相对来说比较轻松。」
「第二个的话是,研发也感到方便,因为提交的话不需要跟你来交互,然后要等你审核。如果是配置不对,CI/CD 上面知道怎么改,而不需要找你 battle。」

没有 DBA 的小企业免费版就够用,也能学到正规的开发流程

「小型企业是可以用 Bytebase 来管理数据库的,这我非常赞同。因为小型公司人本人员本来就少,你要专业的 DBA 来做这种事情成本挺高的,一个人 20 万 40 万一年,那用 Bytebase 去管的话,成本就省下来了。然后个人开发爱好者的话也可以用 Bytebase,为什么呢?因为 Bytebase 是免费的,然后你用的话它也不用花钱。」
*From BB仔:这里说明一下 Bytebase 有免费版,团队版和企业版,但是对于小企业来说,免费版的功能已经足够强大和够用了,并且全开源!
「然后第二个的话你会去就是学到一些数据库的基本知识,因为它很多像审核的这种常规项目,你一键点开它就自动配置运行了,而且这些审核项目的话都是公司里面要用到的,像阿里的标准规则,这个非常好,而且你也会学到整个大公司的开发流程。」

🎬 视频回顾

大家点这里回到上期找到文中「观看回放」即可观看直播回放。


Bytebase 1.16.0 - 自定义审批流 + Oracle, MSSQL, MariaDB
Star History 月度开源精选|ChatGPT 特辑
自然語言 SQL Client + Chatbot - AI 時代開發者工具 2.0
Ask Dev:贵司 DBA 是否对数据库 schema 格式严格要求?

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存