为 MariaDB Jira 投票和评论

自诞生以来,MariaDB 的问题追踪系统 Jira 就有投票功能,但一直没有获得太多积极的关注。尽管如此,多年来已有许多 Jira 社区议题收集了相当数量的投票。

许多议题目前处于悬而未决的状态——它们既不在 MariaDB 的路线图上,也没有被拒绝。我们希望更好地了解如何处理这些议题。 

更多的投票,以及最好是关于语法和所需功能的更详细评论,或者关于用例的见解,将极大地帮助 MariaDB 基金会和公司决定做什么以及如何优先分配资源。 

MariaDB Server 将成为 cPanel 的默认数据库

好消息!**cPanel,作为托管领域领先的控制面板之一,刚刚宣布他们将在安装新的 cPanel 实例时把 MariaDB Server 设置为默认数据库**。这一变化计划在 cPanel & WHM 的版本 122 中实现,预计在 2024 年第三季度推出。MariaDB 基金会对此决定感到非常高兴,并期待着持续合作,以造福我们的用户和 MariaDB Server 项目。

我们认为这对 cPanel 用户来说是一个很棒的决定,因为 MariaDB 始终秉持 MySQL 的原始价值观,包括

  • 长期向后兼容性
  • 无痛升级和易用性
  • 长期稳定版本;

参加 2023 年雅典 Percona 大学

距离上次发布关于社区组织活动的帖子已有一段时间了。我很高兴有机会分享我参加雅典 Percona 大学的经验。

如果您赶时间,主要议题包括
1. 云数据库,为何需要考虑厂商锁定。
2. 如何构建开源数据库:FerretDB 和 TiDB,两种截然不同的方法。
3. 从 MySQL 5.7 升级,监控和人工智能以加快速度。

左边是 Ananias Tsalouchidis,他发表了关于从 MySQL 5.7 升级的演讲

看到熟悉的面孔,讨论数据库经验

在 MariaDB 基金会工作时,获取关于哪些有效哪些无效的反馈并不总是那么容易。

MariaDB 贡献统计,2023 年 10 月

现在是十月,这意味着距离上一次指标报告已经过去 4 个月了。因此,是时候发布另一份季度指标报告(以及更多内容)了。额外增加一个月是为了发布一个公告,这是本帖子的先决条件,这也意味着我们或多或少与实际季度保持一致。本文的主要变化将在后半部分介绍,我们有大量关于拉取请求的额外数据。话不多说,我们开始吧。

(更多…)

MariaDB 编码规范

编码规范常常像 vim 与 emacs 之争以及其他开发者争论一样激烈。看过《硅谷》这部剧的观众都会知道“制表符 vs 空格” 的场景,以及人们对此有多么热情。虽然我个人有偏好(这里不分享),但我认为更重要的是在一个代码库中所有人遵守同一套规范。

规范故事

几个月前,一位新的 MariaDB Server 社区开发者给我发消息,询问在哪里可以找到我们的编码规范文档。经过一番搜索,我意识到我们没有这样的文档,而如果我们想吸纳新的开发者,我们绝对应该有一个。

行为准则更新

回顾去年十二月,我们征求了您关于在 MariaDB Server 社区实施行为准则的反馈意见。我们收到了许多很棒的反馈和建议,今天我们发布了行为准则的 1.0 版本

反馈意见

我们收到的反馈总体上是积极的,无论是关于实施行为准则本身,还是关于文本内容。

话虽如此,Brian Andrus 建议我们更好地定义“煽动性语言”;这实际上是我们起草内容之前内部讨论过的问题。

这一技巧可让 MariaDB 速度提升 30 倍!

是的,标题有点耸人听闻,但在本例中,运行一条 SQL 命令确实让一位社区用户的性能提升了这么多。它也可能帮助到您。

故事

一位社区用户在几个地方发帖说,在将一个大型 WordPress 安装迁移到 MariaDB 时,他们发现某个查询性能极差。该查询需要 1.5 秒才能执行完毕,从 explain 计划来看,很明显优化器在连接顺序上没有做出理想的决定。

该查询由 WordPress 生成,因此强制使用索引或重写查询并不容易。

最近 MariaDB Server 版本中的回归问题

我们最近发布的 MariaDB Server 版本引入了一些始于 10.6 系列的回归问题,这些问题也影响了 10.7 – 10.9 版本。这篇博文旨在解释这些问题,希望能最大程度地减少影响。我们很快可能会发布新版本的 MariaDB 来纠正这些问题。

表上的 InnoDB 全文索引导致断言错误 (MDEV-29342)

InnoDB 存储引擎中存在一个错误,导致全文索引可能与实际表数据不同步。这发生在最后一次 InnoDB 同步(这是异步进行的)和服务器关闭之间只插入了一条新行的情况下。