纯数据库的文章问津很少
日常知识能过300就不错了

但是说点其他的能有几千阅读,比如两个红框之间的还有3400多。
听总监说他的发的《国产数据库,一把好牌打得稀烂》一天就破千。可见这种还是大家喜闻乐见的。就连不少国产数据库厂商的人都说感觉在我群里骂国产是“政治正确”。
其实大家都被数据库虐的不行了,就想发泄一下。
我今天总结《国产数据库,一把好牌打得稀烂》,有特殊原因。如果想麻将一样,靠大家一起洗牌时候随机抓牌的话,那么就是各自认命了。而现在是发牌,荷官把JQKA这些都已经发给制定的人了。
说到这里必然会有人抨击说,国家安全大于一切。我承认类似两弹一星的一定要自己去搞。这种也没有市场化,也不能市场化的。
目前把一个市场化的领域搞得政治化,还把有些有实力的玩家禁止上桌(无论国内的国外的,尤其是国外的)。这本身就有点拿不上台面。
而数据库这个是要市场化的。市场化的就不能和军工的打法一样。最终我们还是要回到之前的样子。
市场化就从WTO这种影响中国的来说。中国飞速发展得益于加入WTO。大家想想是不是从2000以后我们才开始飞速发展的。但是现在不提了。
因为在2019年12月11日起,世贸组织WTO上诉机构只剩一名法官,无法达到法定人数,变相的宣告上诉机构瘫痪,世贸组织也就差不多名存实亡了。奥巴马在任期间,曾起头推动过一个专门用来围堵中国的协议《全面与进步跨太平洋伙伴关系协定》,简称CPTPP。相比较WTO是承诺制的,而跨太平洋协定是检查制。也就是说之前承诺就行,是不是做得到不一定。而跨太平洋协定是做到了才能加入。
可能有人说这种是针对中国的,和我们有什么关系?有,因为我们要加入。

如果还是这样,显然要面对今天这些问题。
所以有些数据库出海了,比如TiDB,在数据库的兵器谱-db-engine上排名到72了。 这就有点像清华北大在全世界大学排行榜单上找到自己一样的感觉。

还有一个OceanBase也要119了。

不管大家承认不承认最终,消亡90%是能达成共识的。在这个过程中很多被折腾的,被虐的,最终都会过去了。
数据库替换的最大成本是改造
即使今天我和周围的人说起来,几乎没几个人理解我。都似乎有人想看我笑话,觉得换了几个国产是不是我还能解决大部分问题。如果不能那就是我能力问题。实际上有些数据库出了问题,我是真的不知道怎么处理。因为数据库没有足够的信息支持我判断。
但是这不是重点,重点是开发的应用重构。其实大家不能理解应用开发是围绕着数据库开发的。如果能意识到这一点就知道了一旦换数据库,所有的程序都要改写,甚至是重写。这不是危言耸听。这也就是一直说现在到了替换的深水区。问题是这个深水区是游泳池的深水区还是太平洋的深水区?有的深水区是会死人的。
因为之前的政府行业,就是用个ACCESS也能用。金融和运营商相对开发规范。再看看传统行业的数据库设计和SQL规范。一句话概况就是:
没有设计,没有规范。遇到这种其实改造代价是很大的。总之在出现问题后,我可以告诉开发人员如何改。当然我也可以告诉开发人员如何预防。
这些都写在我的书中了。感兴趣的去看看。
数据库集中式也好分布式也好,开源也好商用也罢,各有各的特点。但是几乎所有的数据库优化的原理是一致的。而我就是干这个的。




