我被要求判断MariaDB,因为CentOS目前不提供MySQL5.5.我读过xtradb服务器,认为它是Innodb的小菜一碟.

使用一个或另一个有什么好处,因为如果它们相等,它们就不会被称为相同的名字?

你认为我应该改用MariaDB吗?如果有的话,我将来可能会因为更新而面临什么样的问题.

我知道MySQL的创始人是MariaDB的幕后黑手,而Oracle现在正在管理MySQL.作为一个棘手的决定,这似乎有点棘手.

提前感谢您的意见,

我之所以在这里问这个问题,是因为谷歌没有显示任何最近的更新.只有在2012年前发表的一些旧的比较

推荐答案

XtraDB是InnoDB,添加了几个补丁.这些补丁本身就来自谷歌、Facebook和其他公司.XtraDB由Percona维护,是Percona Server的核心.

您可能认为Percona是一个负责收集、协调和维护补丁并分发MySQL服务器增强版本的分销商.

股票MySQL和Percona Server的功能对比如下:

http://www.percona.com/software/percona-server/feature-comparison

MariaDB中,XtraDB引擎也作为默认InnoDB实现提供.MariaDB还包括股票InnoDB作为可插拔存储引擎,因此您可以 Select .

基准测试表明,XtraDB在大规模并行体系 struct 上的伸缩性更好,尤其是XtraDB更适合写入繁重的工作负载.MySQL5.6中的InnoDB引擎将合并到目前为止仅在XtraDB中可用的许多特性和优势.

Database相关问答推荐

任何必要的可空外键示例?

术语 SSTable 和 LSM Tree 有什么区别

数据库设计 - 类别(categories)和子类别(sub-categories)

为什么面向对象的数据库还没有成功?

MongoDB 单文档大小限制为 16MB

授予对具有特定前缀的多个表的权限

SQL Server 2008如何同步不同服务器中的数据库?

数据库中空值(nulls)使用的空间

错误:mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication

MySQL 中的多个 OR 子句

PHP + SQL Server - 如何设置连接字符集?

主键、唯一键和外键约束以及索引之间有什么区别?

应用程序用户应该是数据库用户吗?

Android 上的测试数据库:ProviderTestCase2 还是 RenamingDelegatingContext?

C++ SQL 数据库库比较

从 CSV 文件填充 Android 数据库?

处理多个表的最佳实践

SQL 查询 - 如何按 null 或不为 null 进行过滤

使用 PHP/MySQL 导入 CSV 数据

做或不做:将图像存储在数据库中