今天听老同学说了一个国企对新系统的数据库选型方案。
为什么
国企一般都用oracle,但由于
1. 以后不采购小型机
2. 感觉阿里的去ioe很牛
因此,就想对数据库进行替换,于是有了选型。
过程
- 不用oracle,用啥?听说过mysql,而且好像还免费,提到备选方案
- 听说公司有个系统用了Sybase的IQ数据库,提到备选方案
- 听说公司有个系统用了一个国产的不知名的gbase数据库,提到了备选方案
- 于是数据库选型方案出来了:
- oracle
- mysql
- IQ
- gbase
从这四个里选择一个。
选型
三个系统集成商投票,由于不能用oracle,出于使用熟悉度考虑,都投了mysql。
mysql要分库分表增加开发量,但跟甲方无关,反而节省了甲方oracle成本。OK,就敲定了mysql。
我的看法
- 听完后,感觉整个过程有点夸张,没有一点技术考虑,不知道是不是同学说漏了
- 如果只是因为小型机不能采购,oracle应该完全可以安装在x86上
- 听说这个系统的数据量非常少,用mysql根本达不到吹牛目的(阿里等企业的mysql牛在海量数据的分布式架构设计)
- IQ和gbase根本是列存储数据库,适合olap,根本不应该和oltp的数据库放在一起选项
- 节省了oracle的成本,其实只是把成本转嫁到集成商在mysql上的投入。最后可能不会因为这个增加招标金额,最终只是因为成本压榨导致这个系统走向失败
ouyida3的csdn blog
2015.4.8