MariaDB 中的 GRANT TO PUBLIC

MariaDB 10.11.0 是我们的最新预览版本,包含了许多改进。今天我们将讨论其中的 GRANT … TO PUBLIC。

背景

MariaDB 有一个相当复杂的权限系统。大部分基于 SQL 标准规范;但我们也有一些特定的 MariaDB 扩展。GRANT … TO PUBLIC (MDEV-5215) 是一个标准功能,现已作为预览版在 MariaDB 10.11.0 中提供。它与 ROLES 和 DEFAULT ROLE 相关,但涵盖了不同的用例。

ROLES 实际上是用户可以启用和禁用的“权限包”。

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

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

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

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

网络保护 – 数据备份的最佳实践

几周前,我们与 Acronis 和 CPanel 共同举办了一场关于安全和备份最佳实践的网络研讨会,因为它们都在此领域提供软件。Acronis 开发基于云的网络安全软件,尤其擅长为其他服务提供商提供备份和灾难恢复。CPanel 则帮助这些服务提供商通过功能齐全的控制面板来管理其客户的系统。本次网络研讨会是之前在 CloudFest 联合演示的后续。该网络研讨会提出了许多不错的想法,我强烈建议您观看。

10.7 预览功能 JSON 直方图

MariaDB 自 10.0 起就通过引擎独立表统计信息支持直方图。作为 Google Summer of Code (MDEV-21130) 的一部分,Michael Okoko 和他的导师 Sergey Petrunia 一起实现了一种新的直方图格式(使用 JSON),显著提高了直方图的准确性和灵活性。如果您只对功能细节感兴趣,可以直接跳到“新格式”,但如果您不熟悉直方图的目的,请继续阅读。

为什么需要统计信息

对于 WHERE 子句使用未索引列的查询,直方图非常重要。

网络研讨会:使用 MindsDB 在 MariaDB 中实现 AI

MindsDB 是一个 AutoML 框架,它允许软件工程师进行机器学习,而无需经历整个数据科学流程。此外,MindsDB 利用 Connect 存储引擎,与 MariaDB 实现了无缝集成

如果您想了解如何直接在 MariaDB 内部实现 AI,请注册参加格林威治标准时间 5 月 18 日 16:00 的网络研讨会。MariaDB 基金会与 MindsDB 将详细涵盖以下主题:

  • 为什么在数据库内部实现 AI 有意义
  • MariaDB 如何构建以促进 AI 集成。

2020 年 ARM 方面的改进

2020 年,ARM 架构有了不少发展。对于 MariaDB 来说也是如此。首先,我们扩展了测试基础设施,以涵盖 ARM 上的更多 Linux 发行版(Debian, Ubuntu, Fedora, CentOS, RedHat),并且我们现在正在为所有这些发行版构建软件包。下一个 MariaDB 版本将包含适用于 ARM 发行版的额外二进制 tarball,以及现有的 RPM 和 DEB 软件包。

如果没有华为的帮助,这一切都无法完成,他们为我们的工作捐赠了几个 ARM 构建器。我们坚信,只有在尽可能多的不同平台、使用尽可能多的不同编译器进行测试,才能保证 MariaDB 的性能和稳定性。

直接通过 SQL 进行机器学习

机器学习是一个离不开数据的领域。传统上,机器学习框架从 CSV 文件或类似数据源读取数据。这带来了一系列有趣的挑战,因为在大多数情况下,数据存储在数据库中,而不是简单的原始文件。将数据从一种格式移动到另一种格式需要时间和精力。此外,还需要编写一些代码(通常是 Python)来按照机器学习框架期望的方式准备数据。

MariaDB Server Fest 期间,我惊喜地看到自动化机器学习系统 MindsDB 展示了他们与 MariaDB 的集成。

下载 – 全新外观

距离我们宣布更新 MariaDB 下载页面的新项目已经过去了近四个月。现在,我们已准备好发布第一个版本。我们在幕后做了大量工作,这将简化未来的开发。一篇技术剖析文章即将推出,但现在,让我们先关注新功能!

新特性

用户友好性 – 一键下载

新的下载表单

用户友好性是 MariaDB 的核心(一直可以追溯到 MySQL 时代)。下载安装运行 MariaDB 应该非常容易