MariaDB 参与 2023 年 Google编程之夏

我们很高兴地宣布,今年 MariaDB 再次入选 Google编程之夏 组织。通过这篇博文,我想展示我们承担的项目,并祝愿我们的学员们夏日顺利!

在 MariaDB,我们坚信开源的发展,并鼓励新的开发者贡献力量。Google编程之夏 让我们能够拥有专注的贡献者,在几个月内专注于一个项目,并且知道成本得到保障。这样,我们 MariaDB 就可以只专注于核心方面——编写代码和发展我们的社区。

10.7 预览功能:JSON 直方图

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

为什么需要统计信息

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