高性能MySQL.读书笔记(五)MySQL分支与变种

MySQL的变种和替代 1.MySQL的分支与变种 1.1.Drizzle 1.2.MariaDB 1.3.Percona Server 2.MySQL的替代 2.1.Postgre SQL 2.2.SQLite 阅读详情

Percona Sereve(PS或PS MySQL)

Percona Server是个与MySQL向后兼容的替代品。它尽可能不改变SQL语法、客户端/服务器协议和磁盘的文件格式。任何运行在MySQL上的都可以运行在Percona Server上而不需要修改。切换到Percona Server只需要关闭MySQL和启动Percona Server,不需要导入和重新导入数据。切换回去也不麻烦,而这一点实际上非常重要:许多问题是通过临时切换解决的,使用增强的方法来诊断,然后切回到标准MySQL。

 

PS只对标准MySQL中需要并且可以产生显著的地方做改进。我们相信大部分用坚持使用标准的MySQL版本是最好的选择,并且努力与原版保持尽可能的相同。

 

注:有一本书《高性MySQL》(High Performance MySQL)就是由Percona Server三位创始人写的,很不错的一本书。

 

PS包括Percona XtraDB存储引擎,即改进版本的InnoDB。这同样是个向后兼容的替代品。例如,如果创建一个使用InnoDB存储引擎的表,PS能自动识别并用PS XtraDB替代之。

 

XtraDB还提供了很多InnoDB不具备的有用的功能。例如:在多核CPU上面的性能和伸缩性要更好;对于内存的分配和使用也要更好;也解除了InnoDB的很多限制;提供了比InnoDB更多的配置和性能监控参数。

 

对于高负载的MySQL应用来说,如果不需要MySQL官方技术支持的话,完全可以使用XtraDB来代替InnoDB存储引擎。此外,Percona还提供了打了补丁的MySQL版本,这些补丁对MySQL很多方面进行了改进,性能提高,增加更多监控参数等等。

 

 

MariaDB

MariaDB是由MySQL的创建者Monty Widentius离开Sun后创立的。

MariaDB有什么不同呢?与Percona Server相比,它包括了更多对服务器的扩展。它使用Aria存储引擎代替了MyISAM,是MyISAM的崩溃安全版本。MariaDB直接利用来自Percona的XtraDB引擎,由于它们使用的是完全相同的引擎,因此每次使用存储引擎时没有显著的差别。

 

MariaDB是原版MySQL的超集,因此已有的系统不需要任何修改就可以运行,就像Percona Server一样。然而,MariaDB对有些场景可以更好地胜任,例如复杂的子查询或多表关联。

 

总体来说,这两个产品对事务支持的引擎都是XtraDB,XtraDB是Percona创建和编写。

Percona在OLTP方面性能更佳一点,而MariaDB在OLAP方面速度更快。

下面这里有一个MySQL各分支版本的一个测试结果对比:

 

独享是指:使用独立表空间模式;1bp/8bp 分别指:设置innodb buffer pool instance为1或者8。

 

TPCC数据初始化对比

 

TpmC结果对比

 

TpmC结果对比本次对比测试中,在模式 "percona 5.6.6-m9-56(独享,1 bp)"(黄色底) 下的综合TpmC效率最高。因此也直接以它为基准,对比了其他几种测试模式的TpmC效率。

 

从测试结果来看,Percona 5.6的性能仍然有较大优势;另外,和以前版本对比,在一定线程数之内,并发线程数越多,TpmC效率也越高。

 

 

 

【MySQL】分支结构与循环结构 介绍数据库中的分支结构、循环结构的使用 阅读详情

相关推荐

MySQL体系架构(一)

MySQL变种有好几个,主要有三个久经考验的主流变种:Percona Server,MariaDB和 Drizzle。它们都有活跃的用户社区和一些商业支持,均由独立的服务供应商支持。同时还有几个优秀的开源关系数据库,值得我们了解一下。

weixin_43881799的博客 1930

ps -aux|grep 详细信息

ps a 显示现行终端机下的所有程序,包括其他用户的程序。 2)ps -A 显示所有程序。 3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。 4)ps -e 此参数的效果和指定"A"参数相同。 5)ps e 列出程序时,显示每个程序所使用的环境变量。 6)ps f 用ASCII字符显示树状结构,表达程序间的相互关系。 7)ps -H ...

gaofen100 892

迈创cameralink采集卡安装操作说明

迈创cameralink采集卡安装操作说明MIL软件安装MIL软件下载获取MIL软件安装MIL软件安装常见问题 MIL软件安装 MIL软件下载获取 MIL软件安装 解压MIL安装包,点击MilSetup.exe开始安装,如下图所示; 备注:64位系统MIL软件可以同时安装32位和64位客户端,本文档默认安装64位客户端,64位系统安装32位MIL方法后续再展开讲(不建议这样用,很麻烦) 点击Launch Installation开始安装,64位系统,默认只安装64位MIL客户端 根据采集卡驱动,选择M

qq_23107577的博客 9345

Linux基础——MySQL(二)命令

mysql命令

Xiaofa_123的博客 916

3D点云目标检测Complex-YOLO(训练篇)(一)———KITTI数据集预处理与制作

KITTI dataset Download dataset KITTI 3D Object Detection Evaluation 2017 link 下载四个部分,共41.4GB 解压后为四部分内容(相机校准矩阵calib、RGB图像image_2、标签label_2、点云数据velodyne) 对应的testing和training数据。其中,training数据为7481张(图片和点云对应的场景),testing数据 7518张(无label_2数据)。 Data Preprocess

“知识最大的敌人不是无知,而是错觉” 7150

Lattice HSB 相机方案

Lattice与NVIDIA合作的HSB相机方案提供低延迟视觉处理方案。该方案采用CertusPro-NX/Avant-E FPGA接收多路相机数据,通过10G/25G以太网直连GPU显存,实现端到端延迟<17ms、CPU占用<1%的高效处理。方案支持PTP同步、多种协议,适用于医疗、工业、车载等领域。相比传统方案,开发效率提升10倍以上,具有显著性能优势。部署需Lattice FPGA板、10G/25G交换机和Holoscan SDK等软硬件支持。

xzjiang_365的博客 754

grep mysql_详解grep获取MySQL错误日志信息的方法

为方便维护MySQL,写了个脚本用以提供收集错误信息的接口。这些错误信息来自与MySQL错误日志,而 通过grep mysql可以获取error-log的路径。以下是全部相关代码:#!/usr/bin/env python2.7#-*- encoding: utf-8 -*-"""该模块用于提取每天mysql日志中的异常或错误信息author: xiaomoemail: moxiaomomo@gm...

weixin_36260323的博客 342

51单片机IAP技术详解:从原理到实战,实现远程程序自更新

在嵌入式系统开发中,程序更新是产品维护和功能迭代的核心需求。传统方式依赖外部烧录器,操作繁琐且无法远程进行。IAP(在应用中编程)技术则从原理层面解决了这一难题,它允许单片机在运行过程中通过特定接口(如串口)动态修改自身的Flash程序存储器。这项技术的核心价值在于赋予设备远程升级和自主维护的能力,极大地延长了产品生命周期并降低了维护成本。其典型应用场景包括智能家居控制器、工业数据采集模块和远程仪表等部署后不便拆卸的设备。本文以经典的51单片机(如STC89C52)为例,深入剖析IAP的实现,其中Bootl

weixin_29161719的博客 402

linux检查mysql是否开启_在 Linux 上检查 MySQL/MariaDB 数据库正常运行时间的三种方法 | Linux 中国...

每个服务都有自己的命令来检查服务的正常运行时间。但是你也可以为此使用其他命令。https://linux.cn/article-12263-1.html作者:Magesh Maruthamuthu译者:geekpi我们都知道在 Linux 中使用uptime命令的目的。它用于检查Linux 系统的正常运行时间以及系统上次启动以来运行的时间。而 Linux 管理员的工作是保持系统正...

weixin_30036893的博客 1239

2023年全国职业院校技能大赛网络系统管理赛项模块A:网络构建(样题4)-网络部分解析-附详细代码

2023年全国职业院校技能大赛网络系统管理赛项模块A:网络构建(样题4)-网络部分解析-附详细代码

bfq05234214的博客 441

【RT-DETR涨点改进】全网独家-特征融合改进篇 | AAAI 2025 顶会| 高效涨点,RT-DETR利用CDFA对比度特征聚合模块,适用于目标检查(全网独家创新)

本文提出了一种基于CDFA模块的多级特征融合优化RT-DETR模型,用于解决医学图像分割中的软边界模糊、小目标和共现现象等问题。CDFA模块通过对比度特征聚合、局部特征增强和多级注意力机制,有效提升模型性能。研究提供了三种改进方案(rtdetr-r18/y50/l-CDFA),并在多个医学数据集上验证了其有效性。核心创新包括语义信息解耦、对比驱动特征融合和尺寸感知解码器。实验结果表明,该方法在分割精度和鲁棒性方面达到SOTA水平。

Ai缝合怪、助力小伙伴高效发论文 509

mysql delte_MySQL常用操作

MySQL常用操作更改root密码首先查看MySQL服务有没有启动:ps aux |grep mysql没启动把它启动:/etc/init.d/mysqld start然后用命令登录mysql:mysql -uroot quit退出来mysql命令是不能直接在root用户下用的,因为他在/usr/local/mysql/bin/mysql目录下,需要更改环境变量PATH,增加mysql绝对路...

weixin_33271064的博客 496

华为OD机考 新系统真题 【区分奇偶的数组排序】

华为OD机试 新系统真题【区分奇偶的数组排序】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【区分奇偶的数组排序】多语言题解。

qq_45776114的博客 507

MySQL体系架构解析(一):MySQL分支、变种与替换的了解

MySQL 的主要分支包括 Percona Server、MariaDB 和 Drizzle。Drizzle 是完全重构的开源分支,专注于高可用性和多核性能;MariaDB 作为 MySQL 的超集,完全兼容并新增功能,被多家大公司采用;Percona Server 则专注于性能优化和运维便利性。此外,PostgreSQL 以其稳定性和丰富的数据类型成为学术场景的首选,而SQLite则是轻量级嵌入式应用的最佳选择。这些数据库各有特点,能满足不同场景的需求。

weixin_47088026的博客 538

爬虫Incapsula reese84加密案例:Etihad航空

声明:该文章为学习使用,严禁用于商业用途和非法用途,违者后果自负,由此产生的一切后果均与作者无关。

老衲爱洗头的博客 2429

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

MySQL 的分支、变种与替代

MySQL学习系列 MySQL 变种有好几个, 主要有三个久经考验的主流变种: Percona Server,MariaDB 和 Drizzle。 它们都有活跃的用户社区和某种程度上的商业支持, 均由独立的服务供应商支持。 同时还有几个优秀的开源关系数据库, 值得我们了解一下。 Drizzle Drizzle 是真正的 MySQL 分支, 而且是完全开源的产品, 而非只是个变种或增强版本。 它并不与 MySQL 兼容不能简单地将 MySQL 后端替换为 Drizzle。Drizzle 与 MySQL 有.

m0_37607945的博客 846

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Mysql之分支与变种深度解析:Percona Server、MariaDB与Drizzle的选型指南

企业级稳定性优先:若业务对性能和可靠性要求极高(如金融、大型电商),Percona Server是最佳选择,其InnoDB优化和专业支持可降低运维风险。功能扩展与社区生态:若需要丰富的存储引擎或新特性(如微秒级时间戳),MariaDB的社区驱动模式能快速响应需求,适合中小型企业和开源项目。轻量与创新场景:若开发云原生应用或探索新技术,Drizzle的极简架构可减少冗余,提升部署效率,但需注意兼容性限制。无论选择哪个分支,建议先在测试环境进行充分验证,评估性能、兼容性和团队技术栈适配度。

wj_rdk的博客 1628

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Mysql之分支与变种深度解析:Percona Server、MariaDB与Drizzle对比

本文深入解析了MySQL的三大主流分支与变种:Percona Server、MariaDB和Drizzle。Percona Server以性能优化为核心,适合高并发交易系统和数据仓库;MariaDB由社区驱动,提供丰富的功能扩展,适用于内容管理系统和开源生态集成;Drizzle则追求轻量级与现代化,适合云原生和实验性项目。文章通过对比核心特性、兼容性和适用场景,帮助开发者根据业务需求选择最合适的MySQL发行版。对于企业级应用,Percona Server和MariaDB是更稳妥的选择,而Drizzle适合

wj_rdk的博客 1165

(1)MySQL学习之MySQL的分支、变种与替代

MySQL的分支、变种与替代 本篇文章主要在于了解几个MySQL的分支、变种,对于MySQL其实有很多分支、变种的,主要为以下几个。 1.Drizzle Drizzle是真正的MySQL分支,而且是完全开源免费的产品,而且只是个变种或增强版本。它并不与MySQL兼容不能简单的将MySQL后端替换为Drizzle。 设计目标: 1. 提供一种出色的解决方案来解决高可用性问题。在实现上,Drizzle清除了一些表现不佳和不必要的功能,将很多代码重写,对它们进行了优化,甚至将所有语言从C换成了C++。 2.

qq_37520037的博客 442

Mysql的分支与变种、替代

MariaDB:sun公司不认同mysql的数据处理流程, 其中一成员创建了MariaDB,主要是bug修复和功能扩展,mysql的超集(超越的集合);Drizzle:C++写的(mysql是C语言写的),主要是高可用、高性能,多核服务器。MyIsam:不支持事务,表锁,支持地图数据类型,关注性能,表空间大,不适合高并发。InnoDB:默认,支持事务,行锁,支持主外键,关注事务,表空间小,适合高并发。Mysql的替代:PostgreSQL;Mysql的分支与变种。

weixin_41992498的博客 239

MySQL的三个流行分支介绍

转载:超越MySQL:三个流行MySQL分支的对比 摘要 尽管MySQL是最受欢迎的程序之一,但是许多开发人员认为有必要将其拆分成其他项目,并且每个分支项目都有自己的专长。该需求以及Oracle对核心产品增长缓慢的担忧,导致出现了许多开发人员感兴趣的子项目和分支。 导读:本文将讨论受人们关注的三个流行MySQL分支:Drizzle、MariaDB和Percona Server(包括XtraDB引擎)。文中简要介绍每个分支出现的原因及其目标,以及是否可在您自己的生产环境中使用它们。 ...

dongcheng_2015的博客 1640

17.高性能MySQL --- MySQL 分支与变种

1.系统参数 mysql 通过 show variables sql 命令暴露了许多系统变量。或者通过命令行 mysqladmin variables。 这些变量反映了一系列配置信息,如服务器的默认存储引擎,可用时区等。 2.show status show status 命令会显示每个服务器变量的名字和值。和上面讲的服务器参数不一样,状态变量是只读的。可以在mysql 客户...

enlyhua的专栏 569

MySQL分支

MySQL 4和5使用默认的MyISAM存储引擎安装每个表。从5.5开始,MySQL已将默认存储引擎从MyISAM更改为InnoDB。MyISAM没有提供事务支持,而InnoDB提供了事务支持。与MyISAM相比,InnoDB提供了许多细微的性能改进,并且在处理潜在的数据丢失时提供了更高的可靠性和安全性。 Percona Experts in MySQL and InnoDB Perfor

1486

七、MySQL体系架构

学习笔记

ALLWE的博客 2064

MySQL体系架构

使用独立表空间来存储表数据的话,会在该表所属数据库对应的子目录下创建一个表示该独立表空间的文件,文件名和表名相同,只不过添加了一个.ibd的扩展名而已,所以完整的文件名称长这样:表名.ibd。这个文件是所谓的自扩展文件,也就是当不够用的时候它会自己增加文件大小,当然,如果你想让系统表空间对应文件系统上多个实际文件,或者仅仅觉得原来的ibdata1这个文件名难听,那可以在MySQL启动时配置对应的文件路径以及它们的大小,我们也可以把系统表空间对应的文件路径不配置到数据目录下,甚至可以配置到单独的磁盘分区上。

埃泽漫笔 1587

MySQL分支及其替代品

MySQL变种有好几个,主要有三个久经考验的主流变种:Percona Server,MariaDB和 Drizzle。它们都有活跃的用户社区和一些商业支持,均由独立的服务供应商支持。同时还有几个优秀的开源关系数据库,值得我们了解一下。

weixin_42619556的博客 755
上一篇: 高性能MySQL.读书笔记(四)可扩展的MySQL
下一篇: 阿里数据库关键技术
笑天居士
博客等级 码龄24年 292粉丝 136原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值