放在很久以前,MySQL是很少受待见的,而现在MySQL越来越受到重视,包括银行在内的一些系统也会采用MySQL。
为什么国内绝大多数互联网公司使用的数据库都是MySQL呢?主要原因可以归结为以下这几类:
1、LNMP架构模式的推动
Linux+Nginx+MySQL+PHP这种架构选型在中小型互联网公司使用是最多的,也是最主流的。像淘宝早期也是这种技术选型。因为PHP+MySQL是“黄金搭档”,加上PHP开源框架太多,市场占有率很高,所以也催生了MySQL的发展。
2、大型公司去IOE化的推动:
MySQL数据库与Oracle数据库都是企业常用的数据库,但无论是大公司还是中小型公司,使用MySQL数据库的数量远比Oracle数据库多,具体原因如下:
1. 各方面成本决定
使用MySQL数据库比起Oracle数据库来说,成本比较小,一是MySQL开源免费,而Oracle是收费,这就决定了大部分企业为了减低企业的信息化成本支出而放弃Oracle选择MySQL;
二是MySQL的体积比较小,安装和使用比较方便,技术人员可以快速学习和掌握,有效节省时间成本;
去Oracle,3个原因吧:
1、政策和风向,去IOE在现在和未来都是趋势,别跟我说银行怎么怎么样,照样去了
2、能力属实不行,数据量太大,Oracle的能力跟不上了,不然为什么要自研?
3、太贵了,真的太贵了
因为大环境,群羊效应,别人用所以我们也用。连淘宝都后悔,当初为啥没用postgresql?因为当时的那波人不熟悉postgresql,只是懂MySQL。
免费又好用,MYSQL 性能小互联网完全不会出什么问题,我们给小公司建站基本上是按Linux+Nginx+MySQL+PHP,因为环境自动配置软件都带MYSQL。遇到问题也好解决,社区网上找找就有。开源软件的安全性也有保证。网上开源网站站很大部分也是用MYSQL,所以呵呵拿来即用,没理由不用。其他数据库贵,又很多性能功能用不上。
主要是免费,而且还够用。
来下:
为什么国内绝大多数互联网公司使用的数据库都是MySQL呢?
首先我们注意下是绝大多数 “互联网公司”,为什么?
因为
1.互联网公司比较追求“性价比”,所有东西都要求高效,免费(不像国字头企业那么“有钱”)。
很简单的问题,我只是杀个鸡,想吃顿好的,可以选的工具有匕首,菜刀,小砍刀,大砍刀,自动化宰杀机,你会选哪个?[抠鼻][抠鼻]
就一个原因,不要钱
Mysql比较简单,是个程序员就能管理他,做些性能优化什么的。Oracle养个DBA一年就得几十万。Oracle的优点是在数据完整性和分布式上,小型企业用不上。