Skip to content

2025-7-8 mysql原来是垃圾

>

大部分程序员应该像我一样,觉得 MySQL 就是个增删改查的工具?直到最近,我才发现自己对数据库的理解,可能还停留在石器时代。

我一直用 MySQL 做一些小项目,用习惯了就懒得换。最近看到一个博主的视频,简直颠覆了我的认知。他说 MySQL 其实 Bug 一大堆,很多社区指出的问题,官方根本不改!

视频里列举了几个例子,什么复合主键的优先级 Bug、enum 类型的排序 Bug、trigger 触发器的 Bug……说实话,这些我听都没听过!

顺便我去了解了一下这结feature:

复合主键,可以优化查询性能,因为很多时候查询是多个键组合查询的,而不是只查单个条件。

enum类型,我觉得还由代码控制比较好,更灵活,所以我一般不会用。

trigger 触发器,可以监听表的变更,应该用处比较大,作为初级数据库使用者,我很少接触

平时我主要是做增删改查cuad,压根没想过它还有这么多高级功能。

看完视频我才明白,自己真的是太 low 了。博主总结说,MySQL 在某些功能上的不完善,反而让我这种“小白”不愿意去探索新特性。

现在想想,数据库能成为一个学科,真的不是没有道理的。我以前做的项目,能跑就行,根本没深入研究。看来以后有机会,真的要好好学习一下,探索一下数据库的更多可能性了。