说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

是时候放弃MySQL的五大理由

HTML文档下载 WORD文档下载 PDF文档下载
在信息技术快速发展的时代,淘汰与被淘汰是常有的事。以往最受欢迎的开源数据库MySQL由于性能、管理等方面的问题,遭到强大对手的挤压,已不再是开发者手中的宠儿了,本文详述了放弃使用MySQL的五大理由。

MySQL目前仍然是受欢迎的开源数据库,但是近些年来它已经慢慢失宠了——这很正常。下面来看看放弃使用MySQL数据库的五个较实际的理由。


追溯到2008年,当Sun Microsystems以大约一亿美元收购MySQL AB的时候,MySQL迅速成长为大受欢迎的数据库。然而第二年,Oracle接管了Sun,MySQL也是交易的一部分。MySQL的用户和开发者开始质疑开源数据库的命运,与此同时他们开始寻找替代品。

转眼到了2013年:Oracle并没有消灭这个昔日的竞争对手,MySQL仍然是最受欢迎的开源数据库。可是MySQL的知名度正在下滑,因为它已经失去了诱惑力,各种可行的数据库替代品也正在崭露头角。让我们来看看不再使用前开源数据库MySQL的五大理由。

1. MySQL不如其它关系型数据库管理系统那样成熟

MySQL起初并不是一个RDBMS(关系型数据库管理系统),只是后来改变方向添加了更多的功能。时间久的、更成熟的RDBMS仍然被认为比MySQL功能更丰富。如果你想要一个功能丰富的RDBMS,你可以选择PostgreSQL或者是一些闭源的数据库系统,例如Oracle或Microsoft SQL Server。

PostgreSQL的贡献者Selena Deckelmann表示:对于需要关系型数据库的Web开发人员来说,Postgres看起来是新项目的不二选择。“通过加入JSON数据类型和PLV8特性,Postgres也可能成为NoSQL的默认选择”Selena说。

2. MySQL是开源的...但只有近似而已

严格来说,MySQL是一个开源数据库,但是在实践当中,已经感觉不到了。在Oracle的保护伞下,MySQL现在有专利权和源模块。“理论上,MySQL仍然很活跃,但是Oracle的脚步深陷开发进程之中,拒绝发布关于bug的测试案例,而且MySQL的安全补丁已经在代码上加强控制,并输送大量的开源开发人员到新的领域。”Paula Rooney在她的ZDNet文章里作出解释。难道Oracle真的该把MySQL奉献给Apache吗?

其实有很多开源替代品可以选择。MariaDB是MySQL的一个分支,仍然是“真正的开源。”一位MariaDB的开发人员解释说:“MariaDB的所有代码都是在GPL,LPGL或BSD下面发行的。MariaDB并没有如你在MySQL Enterprise Edition里所看到的那些闭源模块。事实上,在MySQL 5.5 Enterprise Edition里的所有的闭源特性都可以在MariaDB开源版本里找到。”

3. MySQL的性能无法与竞争对手相提并论

MariaDB的博客为MySQL和MariaDB的对比提供了详细的基准测试结果,尽管对比结果很接近,但是MariaDB有绝对的优势。

PostgreSQL的贡献者Selena Deckelmann说Heroku Postgres让Postgres更有吸引力,原因有几个,其中包括缩放功能。“可以说他们是Postgres最大的服务器托管环境,为你的Apps自动处理扩展,支持出色的附加组件,使你在找出DevOps本地情况之前更容易试用各种功能。”她解释道,“他们只宣布支持PVL8——允许你在数据库里运行JavaScript,并能更好的利用9.2和更高版本的JSON datetype。”

4. MySQL是Oracle所有的,而不是社区驱动的

很显然,在被Oracle接管之后,MySQL并没有改变发展方向,但是,因为目前属于Oracle的事实让一些开发者感到不安。“可能最糟糕的是,技术社区不可能和在Oracle里的MySQL开发人员一起工作。” MySQL和MariaDB创始人Michael “Monty” Widenius如是说。

Widenius指出,Oracle不会接受补丁或提供一个公共的路线图。他说,“没办法和MySQL的开发人员讨论怎样执行一些事情或者怎样让当前的代码运作。”如果一个开源项目的开发数据库和你有关,Widenius会向你推荐MariaDB,因为它是基于MySQL建立的,并且提供了更多新特性、速度和稳定性,而且更安全。

5. 越来越多的强劲对手

2013年6月在波士顿举行的峰会上,Red Hat宣布和MySQL分道扬镳。取而代之的是Red Hat将和MariaDB同上一条船。Slackware Linux 2013年3月宣布将MySQL转移向MariaDB,而且openSUSE在2013年1月也作出了相似的宣布。

在2013年4月,Wikimedia基金会宣布Wikipedia网站(全球最受欢迎的第七大网站)采用MariaDB。Wikimedia Foundation Site架构师Asher Feldman解释称,MariaDB的优化程序增强功能和Percona的XtraDB功能设置是作出改变的根本原因。“作为自由文化运动的支持者,我认为这是同等重要的。”Wikimedia Foundation强烈倾向于自由软件开发项目,包括一个在无偿授权和企业版本之间没有分叉代码库的项目。”他补充到,“我们欢迎并支持MariaDB Foundation作为一个非盈利组织,尤其是在自由和开放的MySQL数据库相关社区方面。”

Steven J. Vaughan-Nichols是一个科技记者(这里作为SmartBear的贡献者),在2012年结束之际提到,不管你怎么看待Oracle或开源vs.专有软件,MariaDB在世界最繁忙的Web站点之一的优秀性能正在吸引人们的注意力,不管你正在使用的是Linux、Apache、MySQL还是PHP/Python/Perl(LAMP)软件堆栈。

这些海量数据有什么作用呢,技术型公司知道那些忠实的用户不会放弃MySQL的。MySQL不再是唯一的了不起的数据库解决方案。相比之下,MySQL正面临着巨大的挑战——甲骨文免费版、真正的开源产物MariaDB、不断争宠的PostgreSQL RDBMS和不断膨胀的NoSQL市场。如果你还没有放弃MySQL,这里有充足的理由供你重新考虑。

如果你不支持放弃MySQL的观点,那么请阅读Andy Patrizio的文章继续使用MySQL的5个理由,然后再做决定也不迟。                                                                                                       (责编/王果)

原文:Smartbear

SDCC 2015前端专场札记:Facebook、百度、腾讯、美团、饿了么等互联网公司的前端实战 芯片巨头为何痴恋开源软件?英特尔Imad Sousou来解密 3D Touch:岂止于Multi-Touch Atlassian亚太区业务经理Paul Conroy:敏捷是开发者的痛点 基于DuiEngine的开源DirectUI图形界面库SOUI 【CTO讲堂】工具类、新闻类、视频类等不同类型App的积分体系该如何搭建? 浏览器的改进应来自用户诉求而非商业诉求 《近匠》Moxtra:可内嵌的一站式移动协同解决方案 互联网时代的无栈开发 SDCC 2015参会感——无法计算的价值 英特尔中国研究院开放日 多个研究项目齐亮相 阿里王晶昱谈淘宝双11分布式数据库实战 为什么移动化对企业级应用如此重要? 移动App图标设计的最佳实践 在Node应用中实施Web认证的四大方法 如何在Swift中使用LLVM API? 七麦科技王东:搜索优化与数据支撑打破App推广困局 Android国外学习资源汇总 【CTO讲堂】揭秘高效协作工具背后的技术架构 TIOBE 2015年12月编程语言排行榜:Java正处巅峰 “Atlassian—敏捷就这么简单“沙龙在京落幕,百度、京东专家秘技公开 《近匠》奇点机智创始人邬霄云:用DeepShare打通App间的信息孤岛 如何使用HBase构建NewSQL? 《近匠》极验验证:基于“行为沙盒”主动框架的安全验证 C语言实现拉格朗日插值 C语言实现快速傅立叶变换 新手学Android开发经常出现的问题 Windows环境下SVN项目迁移的方法 C# Winfrom控件绘制边框 ASP.NET FormsAuthentication.SignOut()无法退出登录的解决方法 百度UEditor编辑器提示错误:后端配置项没有正常加载,上传插件不能正常使用! 如何更改Oracle显示日期的默认方式? *****高手请进****** ======================各位高手,看一下!UP也有分! 请问安徽的高程成绩什么时候可以查? 请问谁知道vb里面如何调用notes对象,怎么调用? 急急急,我好急,有没有办法先把记录集处理一下在绑顶到datagrid 请问为什么这一段XML代码运行不了???为什么???帮帮忙??多谢!! 请教有关手机方面的问题 连编好的可执行文件不能用 帮帮忙啊 哪儿有免费的jsp空间并且有数据库支持的?谢谢 客户机的WinSock控件采用TCP协议,如何使用预设的固定的端口? sos!Help me! 有谁知道怎样用Capwnd控件(用于捕获视频的控件)?? 请帮我看看,谢了 请问如何控制imagecombo控件的下拉高度呢? 能告诉我什么是回调函数吗?注册的系统回调函数中引入的参数能在别的地方得到吗? 在RicheEdit里的字体颜色都是黑色,能变成其他颜色吗? 请问在视中如何使主框架的某个菜单项变为不可用(代码如下,错在什么地方,如何改?)! 请教VFP中GRID的显示和取值问题 请教一些有关用ROSE进行UML设计的问题 高薪寻找合作者:医院信息管理系统 求救!!!!为什么必须多按reset键才可以启动?? 請教: WideString如何存入數據庫image字段? 如何判断一个字符串是数字串?要源码(无内容) 登陆某些网站后浏览器的默认主页不能更改,怎么办???谢谢 请教简单的API函数的问题 ! 简单问题,怎么样得到下拉列表的选项?????最好有简单的原码 主  题:高薪寻找合作者:医院信息管理系统 上海机械电脑有限公司??? 小弟刚刚开始自学pb有好多问题想请教各位老大 HW待遇到底咋样??? 谁在CB里面用过游标? 关于网络协议软件的开发问题,编译成什么形式? 我是个新手,请教Linux下面C编程,该怎么入手,该看些什么样的书?来则有分!!!! 高分求源代码!又谁做过票据打印的软件!帮忙给点源代码! 如何执行insert 语句效率最高 数据窗口相同记录的判断??? 关于网络协议问题 求救,怎么判断试用版的试用天数? 关于IE的问题,help~~~ 请各位老大帮忙啊 请问如何串行化一个COLORREF变量,急---谢谢! 急,急,急,数据库更新的问题 win98下的DrawText api函数与Win200Server下的有什么不用呢? 评选水园“十大杰出青年”,请大家踊跃推荐(自荐)参评! 这个(Oracle)存储过程错在那?很简单,各位大虾看一下,一定给分!!谢谢啦!!!!! 好久不来了,有个问题请高手指点! 怎样设置SQL2000的某一字段为自动类型 熟悉GDI函数的朋友请进 未受人类生活和生产影响的自然环境 天然有机高分子材料就是天然材料吗?羊毛,煤什莫的 铜铝合金散热器好还是铝合金那个好? 世界上使用的天然橡胶大部分来自东南亚,为什么?怎么办呢? 天然有机高分子材料是什么? 怎样理解“靠山吃山,靠水吃水”的含义?举例说明.(提示:人类的生活离不开动物、植物)科学上面的快 能源利用历史 人类历史上的四次能源革命 铝合金拉丝、铝合金面板,铝合金散热器哪家的比较好? 影响生态系统稳定性的因素包括自然因素和人为因素,它们往往是怎么样的,人为因素可以导致自然因素的怎样 简要介绍下人类历史上三次能源革命 是能源革命 能源 人类的衣食住行离不开化学,请你举出相关的例子.衣:食:住:行: 人类使用金属材料的发展历程,150字左右.详细的年代和金属名称. 迄今为止人类历史已经历了几次信息技术革命急用!越快越好,谢谢 徕卡测绘系统 待遇 求数列{n/n^2)的前几项和 用错位相减法完成(要过程) 三江源地区生态环境恶化因素 人类历史上经历了什么信息革命 cn=(n-1)·2^(n-1),求此数列前n项和,用错位相减法演示一下, 现在地球上生态环境恶化的主要原因是什么? 人类历史经历了哪五次信息革命 东南亚地理介绍(详细) 三江源地区生态脆弱的主要原因A.地势高,气候寒冷 B.冰川众多、湿地广大C..地形崎岖,交通不便 D.深居内陆,远离海洋我想问为什么不选B 水准仪测量 太阳辐射对人类生活影响的具体表现 怎样鉴别是羊毛,棉花还是化纤制成的 电子水准仪如何测量四等水准关键是条码水准尺,没黑红面.一般用什么样表格填写 东南亚的自然地理 怎样区分羊毛和棉花?现象是什么? 棉花机可以弹羊毛衫和废旧衣服不? 东南亚的经济发展是以旅游业为主,还是以加工出贸易为主?另外,东南亚经济包括转口贸易吗? 棉花 化纤 羊毛区别棉花 化纤 羊毛分别在酸 碱溶液中的变化和燃烧时的现象 羊毛衫扎人怎么办?怎么处理羊毛衫扎人? 地理——东南亚人们为什么称马六甲海峡是沟通亚洲与大洋洲之间的咽喉?请说明理由 人类在历史上的生活正如?求接连! 纽扣常用高分子材料 人类在开发各种能源的同时,引发了哪些环境问题你应该如何解决 人类在历史上生存多久? 棉花是高分子化合物么 在人类开发各种能源的同时,引发了哪些环境问题?大家认为该如何解决这个问题?紧急提问!紧急提问!紧急提问!紧急提问!紧急提问!紧急提问!紧急提问!紧急提问!紧急提问!紧急提问!紧急提问! 人类的传统生活方式是什么? 植物与人类的衣食住行必须和植物有关 生物要生存必须要有源源不断的能源供给,而这一能源主要来自? “人类在历史上的生活正如旅行一样”用的是什么修辞手法 水平仪测量的计算水平仪精度0.02/1000,桥板长度200mm,测量对象为1000mm,共测量5次,每次读数0、+3、+1、+3、-2求工件直线度误差五个点的高度已经明白了,但是直线度0.008mm是如何确定的呢? 东南亚国家中产天然橡胶最多的国家是()A、马来西亚 B、泰国 C、印度尼西亚 D、菲律宾 作者认为人类在历史上生活应该拥有怎样的心态?不要那种一大片的那种没有用的东东( ⊙ o ⊙ 这是8艰难的国运与雄健的国民的作业本上的 还有一个啊:上文采用了比喻写法.请选择一个比喻 水准仪可以测量些什么有两个空 东南亚天然橡胶的产量、出口量均居世界首位的国家是 如何用水准仪测量两点间的水平距离? 棉花,蚕丝主要成分分别是什么 半坡人和河姆渡人生活的自然环境对人类生产生活影响 利用水准仪测量距离他能测量多少米 我发觉读数他一般上丝减去下丝都不超过1M 而距离计算是上丝减去下丝乘 100 我想知道他能测多少米的距离 如何用水准仪测量长度,请指教, 自然环境是人类生产活动与生活活动的物质基础.秘鲁山区的印第安人深受安第斯山脉自然环境的影响他们日常生活中的衣、食、住、行等方面都留有山区环境的烙印.请你说一说秘鲁山区印 棉花羊毛蚕丝都是天然的高分子化合物.都属于天然纤维. 为什么说人类离不开植物的光合作用? 人类活动对自然环境的正面影响 水准仪怎样测量距离 笔记本散热器是亚克力的好还是铝合金材质的好!我的笔记本太烫想买个散热器,但不知道那种材质的用了好,麻烦懂的帮帮忙,顺便说下市场大概的价格是多少,感激不尽!
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn