数据库技术

编者按:从smart818的观点来看,线程池对性能的影响确实是非常大的,甚至可以把mariadb看成是mysql的企业版。在下面高并发测试显示,MySQL5.6.19的性能减少了50%,整个测试也说明了,MariaDB10确实比MySQL5.6社区版强很多。 补上作业,MariaDB10和MySQL5.6社区版压力测试,见下图: sysbench(10.8.8.43) MySQL5.6和MariaDB10.0.11(10.8.8.100)

2022-10-27  376
数据库技术

图片来自 Pexels MySQL 的发展史 MySQL 的历史可以追溯到 1979 年,它的创始人叫作 Michael Widenius,他在开发一个报表工具的时候,设计了一套 API。 后来他的客户要求他的 API 支持 sql 语句,他直接借助于 mSQL(当时比较牛)的代码,将它集成到自己的存储引擎中。但是他总是感觉不满意,萌生了要自己做一套数据库的想法。 一到 1996 年,MySQL 1.0 发布,仅仅过了几个月的时间

2022-10-27  373
数据库技术

Query Profiling,即查询分析技术,是 MySQL 数据库提供的一种诊断 SQL 性能的方法,同时也被视为分析数据库整体性能的有效技术。 图片来自 Pexels 用户可以在开启 Profiling 的情况下,查看当前会话中 SQL 执行时间消耗分布,系统时间,CPU 用户时间,以及过程中涉及到的关键函数在源代码文件中的定位等。 由于单个大中型应用程序可以在单位时间内完成多个查询,因此 Query Profiling 是数据库

2022-10-27  352
数据库技术
数据库技术

以下的文章主要讲述的是MySQL分支MariaDB进入到最后的冲刺阶段,Monty Widenius提供了MySQL数据库分支 MariaDB 候选版本。以下的文章主要是对MySQL分支MariaDB进入到最后的冲刺阶段的介绍。 据报道MariaDB 5.1完全兼容 MySQL 5.1,这个版本早在2008年11月发布。 增加了很多新的功能和若干个新的补丁程序。开发者称这个候选版本非常稳定,将在不久的将来发布。 MariaDB基于事务的M

2022-10-27  379
数据库技术

一、背景介绍 无论是采用binlog或者GTID的方式,其本质都是通过I/O_thread和sql_thread的形式进行的同步,因为无法避免复制延迟而饱受诟病,基于上述MariaDB引入了Galera Cluster来解决此问题。 二、Galera Cluster介绍 Galera Cluster与传统的复制方式不同,不通过I/O_thread和sql_thread进行同步,而是在更底层通过wsrep实现文件系统级别的同步,可以做

2022-10-27  331
数据库技术

在过去这几年,开源关系数据库管理系统MySQL和MariaDB经历了巨大的变化:新增和改进功能、修复长期存在的问题以及全面提升性能。 由于变化很大,很容易错过MySQL和MariaDB在此期间添加的一些优秀功能。本文将介绍添加到MySQL、MariaDB或两者的七项最主要的新功能以及为什么你应使用它们。 1.JSON支持 NoSQL数据库出现时,承诺开发人员易于使用、可灵活扩展,许多人想知道关系数据库是否会消失。简短的回答:根本没有消失

2022-10-27  306
数据库技术

几个月前,我在Ubuntu 18.04 上安装了 LAMP。今天,我尝试以 root 用户身份登录数据库,但我完全忘记了密码。经过一阵 Google 搜索并浏览一些文章后,我成功重置了密码。对于那些想知道如何做到这一点的人,这个简短的教程解释了如何在类 Unix 操作系统中重置 MySQL 或 MariaDB Root 密码。 重置 MySQL 或 MariaDB Root 密码 首先,停止数据库。 如果你使用 MySQL,请输入

2022-10-27  396
数据库技术

译者注:作者将PostgreSQL与MariaDB和MySQL进行对比,在数据类型处理,数据结构和NULL处理三方面体现出PostgreSQL的优势,同时帮助开发者更好地选择适合自己的数据库。 以下为译文: 多年来,MySQL和PostgreSQL是相互竞争的数据库,但这些数据库是针对不同的用户。在我看来PostgreSQL服务于专业用户,而MySQL在Web开发人员中很受欢迎。但是,在Oracle接手MySQL之后,我觉得MySQL的

2022-10-27  324
数据库技术

MyCLI 是一个易于使用的命令行客户端,可用于受欢迎的数据库管理系统 MySQL、MariaDB 和 Percona,支持自动补全和语法高亮。它是使用 prompt_toolkit 库写的,需要 Python 2.7、3.3、3.4、3.5 和 3.6 的支持。MyCLI 还支持通过 SSL 安全连接到 MySQL 服务器。 MyCLI 的特性 当你***次使用它的时候,将会自动创建一个文件 ~/.myclirc。 当输入 S

2022-10-27  356