作者档案: Vicențiu Ciorbaru
MariaDB 10.11.0 是我们的最新预览版本,包含了许多改进。今天我们将讨论其中的 GRANT … TO PUBLIC。
背景
MariaDB 有一个相当复杂的权限系统。大部分基于 SQL 标准规范;但我们也有一些特定的 MariaDB 扩展。GRANT … TO PUBLIC (MDEV-5215) 是一个标准功能,现已作为预览版在 MariaDB 10.11.0 中提供。它与 ROLES 和 DEFAULT ROLE 相关,但涵盖了不同的用例。
ROLES 实际上是用户可以启用和禁用的“权限包”。
…
MariaDB 自 10.0 起就通过引擎独立表统计信息支持直方图。作为 Google Summer of Code (MDEV-21130) 的一部分,Michael Okoko 和他的导师 Sergey Petrunia 一起实现了一种新的直方图格式(使用 JSON),显著提高了直方图的准确性和灵活性。如果您只对功能细节感兴趣,可以直接跳到“新格式”,但如果您不熟悉直方图的目的,请继续阅读。
为什么需要统计信息
对于 WHERE 子句使用未索引列的查询,直方图非常重要。
…
2020 年,ARM 架构有了不少发展。对于 MariaDB 来说也是如此。首先,我们扩展了测试基础设施,以涵盖 ARM 上的更多 Linux 发行版(Debian, Ubuntu, Fedora, CentOS, RedHat),并且我们现在正在为所有这些发行版构建软件包。下一个 MariaDB 版本将包含适用于 ARM 发行版的额外二进制 tarball,以及现有的 RPM 和 DEB 软件包。
如果没有华为的帮助,这一切都无法完成,他们为我们的工作捐赠了几个 ARM 构建器。我们坚信,只有在尽可能多的不同平台、使用尽可能多的不同编译器进行测试,才能保证 MariaDB 的性能和稳定性。
…
机器学习是一个离不开数据的领域。传统上,机器学习框架从 CSV 文件或类似数据源读取数据。这带来了一系列有趣的挑战,因为在大多数情况下,数据存储在数据库中,而不是简单的原始文件。将数据从一种格式移动到另一种格式需要时间和精力。此外,还需要编写一些代码(通常是 Python)来按照机器学习框架期望的方式准备数据。
在MariaDB Server Fest 期间,我惊喜地看到自动化机器学习系统 MindsDB 展示了他们与 MariaDB 的集成。
…
距离我们宣布更新 MariaDB 下载页面的新项目已经过去了近四个月。现在,我们已准备好发布第一个版本。我们在幕后做了大量工作,这将简化未来的开发。一篇技术剖析文章即将推出,但现在,让我们先关注新功能!
新特性
用户友好性 – 一键下载
用户友好性是 MariaDB 的核心(一直可以追溯到 MySQL 时代)。下载、安装和运行 MariaDB 应该非常容易。
…