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

是时候放弃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

基于NodeJS的14款Web框架 Hadoop导航:版本、生态圈及MapReduce模型 把黑匣子送上“云” 失联困境能否不再 看看全球十大电信巨头的大数据玩法 尹绪森:打开圈子拥抱变化,谈Spark玩家的自我修养 从Healthbook看苹果将如何颠覆移动医疗和健身追踪 Google可穿戴:详解Android Wear的十大功能 初创企业非技术人员的迷思 【OSTC讲师专访】王兴博:Genesis-3D,3D开源游戏引擎 Facebook发布开源项目Tweaks,让iOS应用开发更加便捷 移动开发创业团队再下一城!UCloud与飞流战略合作 【走进支付宝】即将开场,问题大征集! 开发者薪资调查:半数开发者工作十年方可迎来好“薪”情 沟通更畅快 HipChat推出1对1视频和屏幕共享功能 AMD宣布支持DirectX 12 为游戏开发者带来更多福利 开发者薪资调查:2013年哪种编程语言最赚钱? 苹果挖墙脚未果,黑莓高管跳槽被起诉 不看不知道:六个超大规模Hadoop部署案例 豌豆荚发布应用内搜索技术协议 兼容App Indexing Oculus 21岁鬼才创始人:收购不等于改变 Unite China 2014课程解析:Unity教育行业专场免费开放 Instagram技术窥探,助你打造响应式App 切勿妄谈Hadoop,以及4个数据管道打造实践 一周消息树:雨果&#183;巴拉与小米的那些事儿 《近匠》轻邮联合创始人Wesley:移动App要有撼动企业服务的野心 Facebook开源MySQL分支,谷歌、LinkedIn、Twitter等大拿捧场 淘宝明风:基于Graphx的图计算实践分享 调查显示:2015年Android将统治全球操作系统 初创公司最爱使用的那些开发工具 仙剑之父姚壮宪强势加盟Unity游戏及应用大赛 智能可视化平台:DCOS之数据中心抽象 关于控制窗口的问题! 如何关闭数据库连接? 救命!!WINDOWS启动错误 Java应用程序,汉字显示成方格...... 高手请进 高手请进 开发的结局,一个美丽的谎言!!! 发邮件! 请问! 请问各位高手:汉字转换为拼音,怎么转换? 如何模拟窗口最小化? 怎样才能最有效率的得知RESULTSET对象中没有记录呢? 有谁知道PC104的结构,芯片,CPU等的情况,和适合开发什么应用? MFC dll中 一用了ActiveMovieControl别的程序就不能调用了,怎么解决? 如何在BCB中建立视图? 那天,我被扎了一针 rad hat能不能与windos联机啊、? 惨啊,要跳楼了,谁能帮忙,关于内存泄漏的问题 请问在那里下载VtoolsD开发工具? 为什么ASP页面总是报“HTTP 500 - 内部服务器错误 ” 請問:TC2.0中有無類似于API GetPrivateProfileString()的函數? VB 中如何判断一个对象变量是否被赋值 请问作为标识字段用什么格式好?见者有分!!!! 诚心求教:MDI多视图之间的成员函数调用问题。 请推荐一些有关.net平台的优秀书籍 加密字符串的问题 win2000下无法正常使用localhost来浏览asp页? ★★★如何将一个数字转换成英文写法?急急急!!!★★★ 关于FTP站点下载得问题。。。 STL中有没有左高树?或者菲薄那契堆? 目前,主流的B/S结构的数据库前端开发工具是什么?哪个最有前途? 给我个喜欢VC放JAVA的理由先! 如何解决两个tabpage互换时,tabpage上的控件因检索大量数据而闪烁。 有关dll在设备驱动中的问题。急,在线等待。多谢多谢!! 一个字符串常量"aaa=",一个字符串指针char *m_buffer="bbb",怎样相加得到"aaa=bbb".谢谢! 54beginner java文本框的问题 谁有Dream控件的原码(200分酬谢) 在php+mysql中能不能把数据库文件放到别的目录下! 急 求援!有谁在看<<c++大学教程(第二版)>>电子工业出版社,一道题难住了. 这是为什么???? delphi程序最小化后如何常驻内存执行(在屏幕右下角)? 用sql语句怎样创建自动编号的字段 关于外键???有人说在数据库应用中不应该使用外键,请大家说明自己的观点!! DataEnvironment如何设置相对路径的数据库 在VC中如何利用VFP的GRID控件 问高手,加密过的asp代码,用什么工具可以解码,为什么我这个工具不能用 url.openStream,从主机读取资源的疑问???? 关于外键???有人说在数据库应用中不应该使用外键,请大家说明自己的观点!! 急救,请问 TClientDataSet 的 RefreshRecord如何使用,它起的是什么作用? 窗体的大小不能改变,应怎样设置? 中国文字博物馆 馆名英语 翻译 一箱苹果15千克,进货价:63元1箱.零售价:5.6元1千克.售出这箱苹果盈利多少元? 在绿茵场上,足球运动员带球进攻,总是尽力面向球门AB冲近,然后再射门,从数学的角度说明运动员为什么这样做?为什么? 三相交流电路实验思考题,设某三层楼房的照明供电为Y接对称380V电源,各层的电灯总功率相等,并以各层分别作为一相负载,Y接于电源.(1)各层电灯全亮时,所有电灯的端电压时多少?(2)一层 一种奶糖每千克十五点六元,买这种奶糖0.5千克、4.6千克应付多少钱? 如图,在绿茵场上.足球运动员带球进攻,总是尽力面向球门AB冲近.(1)在D点的射门角度∠ADB与C点的射门角度∠ACB哪个大?请说明理由.(2)若测得∠1=30º,∠2=20º,∠ACB=50°,请计算出球员在 有101枚硬币,其中100枚质量相同,另一枚是假币.但不知比真币重还是轻 a、b互为相反数,则一元一次方程ax+b=0的根x=多少 运算放大器 积分电路中 电容上并联一电阻 此电路什么作用?运算放大器 积分电路 正相输入端接地 输入电压vi经电阻接 反相输入端,电容一段接反相输入端 一端接输出v0 有一电阻和电容并联 在山的那边是海,是用信念凝成的海!解释这一正段的意思! 问一下在山的那边文中有一句话,如何理解:”在山的那边,是海!是用信念凝成的海 上拉电阻 下拉电容那位大虾帮帮我.一个普通的I/O输出口为什么要设置一个上拉+5V和一个下拉电容呢? 有18枚硬币,其中一枚是假的,只是假金币比真金币轻一点.如果用天平,那么至少称几次就把假金币找出来? 在山的那边,是海!是用信念凝成的海.这句话完整意思七年级语文上人教版第1课《在山的那边》不要抄《倍速》上的答案 英语翻译翻译引号以内的 “您的账已经到了我们指定的银行,但是因为户名错误,暂时入不了账,需要您去您的银行办理更改收款人户名” 希望快速解决. 客车以20m/s的速度行驶,突然发现同轨前方80m处有一列货车正以16m/s的速度同向匀速行驶,于是客车紧急刹车 谁能推荐几部适合练习英语听力的英文电影,当然也要好看哈 英语翻译Excuse me,___ the bank ___? 拒绝也是一种美600字的作文可以是拒绝冷漠,拒绝邪恶,拒绝谎言什么的. 有什么好看的电影,要是英文的,想练习听力 英语翻译and the Bank to the contray,the Bank may at any time without prior notice modify,cancel or suspend the Facility/Facilities at its sole discretion including,without limitation,canceling any unutilized facilities,and declaring any outstandi 有一池盐水的体积为V=5000立方米,现给你一个容积为500mL的量杯和一架托盘天平,要测出盐水池中盐水的总质1.简要写出测量的主要步骤2.写出盐水池中盐水总质量的计算式3.思考:怎样测出盐水 密度计是什么 英语翻译因为ATM机出现故障或您连续输入密码错误3次,导致您的银行卡被吞了.请您5个工作日后来拿卡.一个星期后我们会通过总行通知您.现在请您填写这张投诉表. 在质量为10.5克的空烧杯中,倒入盐水时测的总质量为53.5克,然后将烧杯中的盐水倒出20毫升至量筒测得剩余烧杯和盐水的忠质量为32克,则盐水的密度为多少 真密度计是什么 电工实验报告思考题4、提高电路功率因数为什么只采用并联电容器法,而不用串联法?所并的电容器是否越大越好? 上拉电阻 下拉电阻 是什么作用 在电路中为什么 有的晶体管 单片机 都要用上拉电阻 下拉电阻 而且 上拉电阻 与输出 想 是怎么个原理 下拉电阻为什么对地 这样 怎么会还有电压 密度计里面的黑色东西是什么 我们做模电的运放电路实验,有一个思考题:Uo=10U1-5U2能否用一级运放实现,为什么,写实验报告要用. rs485接口电路上拉电阻和下拉电阻作用?阻值怎样选择? 物理现有一块已知密度为p的长方形金箔,其面积较大,质量也较大【但没有超过天平测量,厚度远小于1㎜】.(1)要求写出实验主要步骤和需要测量的物理量(用相应的字母表示);(2)写出 磁滞回线思考题实验报告大学物理实验 磁滞回线思考题 交流电频率对磁滞回线有什么影响384153781@qq.com 在山的那边是海 是用信念凝成的海,信念是什么,你是如何理解这句诗的? 金箔的面积较大,质量也较大,但未超过天平的两成,厚度远小于1mm.请使用毫米刻度尺和天平(砝码)设计测量密度为p(肉)的长方形金箔厚度的方法 药剂学实验报告上的思考题.临床上使用甘油栓剂的作用和机理是什么? 电路中上拉电阻和下拉电子有什么作用》 关于x的一元一次方程的最简形式是ax=b(a、b表示已知数),当a≠0时,他有惟一的解x=a/b.那么,a为何值时,关于x的方程3(ax-2)-(x+1)=2(1/2+x)有唯一的解?这个解是什么? 电工复杂电路计算方法 计算可以简略 谢谢 有没有可以练英语听力的好看的美剧?别说的太快的 若A,B互为互为相反数,且均不为0,则一元一次方程AX+B等于0的根X等于什么 为什么需要信号运算电路 最适合练听力的美剧 以‘道德’为话题,用提醒,发展,道题,严肃,考虑,这几个词的其中两个写一段话,运用一种修辞手法 电工计算口决 如安 电流如何计算出 看美剧真的可以练习听力吗?我自己是觉得听美剧什么的一是词汇量不够,基本不知所云,就是在听个热闹,而且里面的句子很多不是规范语法的那种.真正想要提高考试里面的听力成绩,听美剧有 中国经济发展面临什么机遇? 电工 计算电流有10台电磁炉,最大功率算2000W,要多粗的线,电流多大 好看的练习听力的美剧我想说绯闻女孩语速太快了听不懂 喜欢像大侦探福尔摩斯二那样浓重的欧洲风味 麻烦介绍点完结的美剧 不要推荐好友记了 我又进步了(品德篇) 作文一篇 《我又进步了(品德篇)》 作文,在品德方面的再次进步,要写出以前的与现在的差别. 小红同学在一支铅笔的下端粘上一块橡皮泥,将它分别置于甲、乙两杯液体中观察到静止时的情形如图3所示,下A.铅笔在甲杯液体中受到的浮力较大B.铅笔在乙杯液体中受到的浮力较大C.乙 什么美剧又好看练听力效果又好除了绝望的主妇和实习医生格雷,主要是发音清楚练听力好的美剧 怎样提高电路的功率因数啊?开关电源应用的电路 在一只新铅笔的一端绕一些铁丝做成简易的密度计,当它漂浮在水中时浸入水中的长度为10.3cm:漂浮在海水中时,浸入海水中的长度为10cm,求海水的密度 中国文字博物馆英文怎么说 日光灯电路和功率因数的提高的实验结论是什么 注意:足球运动员在何处射门最好(不考虑人的因素)请给出推倒公式 中国文字博物馆英文名称中国文字博物馆 的英文该怎么说? 一箱水果糖12千克,进货价:150元/箱,零售价:15元/千克.每千克可盈利多少钱? 如图,在足球比赛中,甲带球向对方球门PQ进攻,当他带球冲到A点时,同伴乙已经助攻冲到B点,此时甲 是直接射门好,还是将球传给乙,让乙射门好?(仅从射门角度考虑) 用数学知识回答
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘