送给国产数据库从业者和使用者几点建议

本文探讨了国产数据库的发展现状,强调其在硬件上的高TPCC性能,但质疑其与Oracle等成熟数据库的差距,并指出语法兼容性和产品成熟度的重要性。作者提倡客观评估国产数据库的优势与挑战。

最近听说了一个国产数据库项目POC的若干故事,深有感触,与大家分享。

1、国产数据库作为国产基础软件目前整体趋势是如火如荼,风生水起;

2、国产数据库(无论分布式还是集中式)大部分的原型都是PG和mysql两大开源数据库,涉及 mysql分支的(包括mariDB和percana server)恐怕都难逃GPL协议的约束(至于是什么约束,请大家自行百度);从这个角度来说,以PG为原型的貌似风险低一点;

3、国产数据库在国产硬件(包含飞腾、ARM、龙芯、兆芯等)上TPCC的值跑的超级高,有的时候甚至跑到了120万+,最恐怖的是甲方居然也相信这个结果。

     我为什么对这个结果持担忧的态度呢,是因为我认为oracle+intel也未必能跑到这个结果。当然也有人会说国产数据库优秀,所以才跑的比oracle还要高。我想告诉这些人,如果真以为自己的国产数据库比 oracle还要优秀,就应该出国挣美元、欧元和英镑回来,何必再在国内挣人民币呢?

4、关于国产数据库的语法兼容性的问题,这点在应用开发商那里特别在意,因为会节省自己的开发成本和人力投入;

     其实之所以查询用select,删除用delete是因为有SQL标准的存在,如果没有了这个标准,各家数据库在语法上也就互不兼容了。也正是因为这个标准对存储过程没有约束,所以各家数据库存储过程的语法各有差异,百花齐放。

    所以,这部分学习的成本是不可缺少的,不好规避。

5、某些数据库ORACLE语法兼容性巨好,甚至能到99%的地步,性能也超级高。对于这样的现象。

      我表示呵呵即可。理由同第三点,不再赘述。

总结:

 1、数据库作为一个基础软件,其实门槛相对还是比较高的,我们需要客观面对,不要妄自菲薄,也不要自高自大;我们需要认真、客观的面对自己在数据库项目上或使用中遇到的若干问题,积极解决,迎难而上;

2、我不认为目前国产数据库从产品的成熟度上比传统的大厂数据库强多少,我们更多是用项目或集成的方式规避了某些风险和问题,这些在我们国产数据库出海的时候不可回避;

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

请叫我曾阿牛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值