MySQL出了门,Percona在左,MariaDB在右

前言:作为没有自主研发能力的企业,MySQL、Percona、MariaDB到底该选择哪个?

今天看到SOHU-DBA公众号推送的文章:《MySQL分支的选择:Percona还是MariaDB》,原文出处:http://www.biaodianfu.com/mysql-percona-or-mariadb.html,这个文章比较长,有兴趣的可以找到原文看看,我也来简单说下我的看法。

就目前而言,我个人优先推荐使用Percona分支版本,它和官方版本相对是最近的,迁移切换的代价也很小。我从2008年开始就使用Percona分支版本到现在了,当初我们可是国内最大的Percona免费用户。最早只是在官方版本上打了一些补丁,现在已经发展形成了自己的XtraDB引擎,提供PXC高可用解决方案,并且附带了percona-toolkit等DBA管理工具箱,非常方便。

而MariaDB分支则做了较大改动,虽然也集成了XtraDB引擎的大多数优势,但从官方版本迁移过去,不确定因素等风险还是挺大的,比如GTID不兼容、查询优化器个别时候更糟糕等等,不过MariaDB还是挺值得期待的。

综上,建议先继续使用Percona分支,等MariaDB分支相对更成熟了再用不迟,对这两个分支都不感兴趣或不敢用的,再最后选择官方版本吧,把我上面的话当耳边风就行了,但我要告诉大家的是,在官方版本上能遇到奇葩的事情更多,尤其是查询优化器,快吐血了。

文章转自老叶茶馆公众号,原文链接:http://imysql.com/2015/03/19/mysql-percona-mariadb-which-is-your-choosen.shtml

时间: 2024-10-25 20:56:25

MySQL出了门,Percona在左,MariaDB在右的相关文章

MariaDB/MySQL主从复制之借助Percona的XtraBackup实现不锁表不停库热同步

一.准备工作       MariaDB/MySQL的安装就不说了,可以参考:   MariaDB/MySQL在 CentOS 6.6上的编译安装/二进制源码包+授权详解   Master节点配置文件 仅供参考 [client] port = 3306 socket = /tmp/mysql.sock [mysqld] port = 3306 socket = /tmp/mysql.sock basedir = /usr/local/mariadb datadir = /data/mariadb

MySQL左连接、右连接和内连接详解

本文向您简单介绍MySQL的ySQL左连接.右连接和内连接,并对具体的操作情况给出简单示例. 以MySql为例.在MySQL数据库中建立两张数据表,并分别插入一些数据. 示例脚本如下: drop table table1; CREATE TABLE `andrew`.`table1 ( `name` VARCHAR(32) NOT NULL, `city` VARCHAR(32) NOT NULL ) ENGINE = MyISAM; insert into TABLE1(name, city)

周鸿鸭PK周黑鸭:师出同门 卤鸭家族的交集与平行

着似曾相识的气味. 准确地说,这气味不是似曾相识,而是很多人都熟悉的味道--"周黑鸭".曾经蜗居菜场一角的卤菜店,如今有着遍布武汉的近百家门店.全国400余家门店,周黑鸭业已成为最具名声的湖北特色食品. 但此时身处的这家工厂,其产品从诞生之日起便在怀疑的目光中展示售卖,人们纷纷猜测它与周黑鸭的关系.其名"周鸿鸭".生产商巴喻鸿成商贸公司,其实际拥有者是周黑鸭董事长周鹏的胞兄--周长江. 第一次见面,周长江正蹲在车间里将他的"周鸿鸭"装箱打包.他的

求sql查询,找出每门功课成绩最高的学生

问题描述 求sql查询,找出每门功课成绩最高的学生 一个表格有三列:名字.科目.成绩, 科目中有四门功课,怎么设计查询找出每门功课中成绩 最高的那条信息 想到用group by 可是只能查询功课中最高的成绩,不能显示姓名 解决方案 select * from 表 where 成绩 in (select max(成绩) in 表 group by 成绩) 解决方案二: declare @名字 nchar(10),@成绩 smallint select @名字=名字,@成绩=max(成绩) from

mysql左连接,右连接,内连接应用

/* 左连接:语法 假设a表在左不动,b表在a表的右边上下滑动 a表与b表通过一个关系来筛选b表的行 a left join b on 条件 ,条件为真,则b表对应的行取出 a left join b on 条件 这一块形成的也是一个结果集 可以看成一张表 设为c表 这时,可以对c表做查询 ,where ,group ,having,order by ,limit 照常使用 问 c表的可以查询的列有哪些列? 答: a b 的列都可以查 */ goods left join category on

mysql 左连接、右连接和内连接_Mysql

脚本如下: drop table table1; CREATE TABLE `andrew`.`table1` ( `name` VARCHAR(32) NOT NULL, `city` VARCHAR(32) NOT NULL ) ENGINE = MyISAM; insert into TABLE1(name, city) values ('Person A', 'BJ'); insert into TABLE1(name, city) values ('Person B', 'BJ');

台两大毒塑企业竟然师出同门黑心起云剂售价低一半

台湾塑化剂风暴延烧,目前已有537项商品列入黑名单.岛内媒体昨日报道,此次时间的祸首.生产黑心起云剂的昱伸.宾汉两家公司负责人竟然是同门师兄弟,赖俊杰.陈哲雄都向宾汉前老板江师父学习调制起云剂后,分别使用DEHP与DINP毒害台岛.陈哲雄更在侦讯时,把罪过推给师父,指师父就是这样教的. "毒"门配方来自日商? 台湾检调单位 查出,昱伸负责人赖俊杰30多年前刚入行就在宾汉任职,与陈哲雄师出同门,后来到学校化工系进修后自立门户,另辟供货通路.陈哲雄则是在4年前接手宾汉.据悉,赖俊杰被查获时

深入浅出SQL之左连接、右连接和全连接

內连接仅选出两张表中互相匹配的记录.因此,这会导致有时我们需要的记录没有包含进来. 为更好的理解这个概念,我们介绍两个表作演示.苏格兰议会中的政党表(party)和议员表(msp). party(Code,Name,Leader)Code: 政党代码Name: 政党名称Leader: 政党领袖 msp(Name,Party,Constituency)Name: 议员名Party: 议员所在政党代码Constituency: 选区 在介绍左连接.右连接和全连接前,有一个数据库中重要的概念要介绍一下

优化渠道补贴,向左还是向右

在互联网迅速发展的大环境下,"4G+"提速,"互联网+"逐渐深入影响人们生活的方方面面,网络流量的消费量也越来越多,用户提速降费的欲望愈加强烈,2016年运营商的一个工作重心就是继续提速降费.从2014年6月国务院发起营改增,到后续工信部禁止实物礼品促销和严行实名制等因素,迫使运营商不得不改变从前的营销模式,增量增收显得愈加困难.通信运营商要赢得用户支持的同时获得盈利平衡,除了优化业务产品外,还要进一步优化渠道补贴,降低运营成本,从而全面提升运营效益. 在互联网营销