社区周报 | SQLE 3.2312.0 正式版发布,适配 JetBrains,多项优化提高用户体验!

2024年 1月 3日 75.9k 0

欢迎来到爱可生开源社区周报!在这里为大家分享精选数据库行业文章,社区活动和开源项目的最新动态。

欢迎更多的数据库爱好者能在社区结识志同道合的朋友,一起学习、探索和分享数据库相关的知识和经验,使用并参与到我们的开源项目中来!

一个有深度的 MySQL 开源社区

1社区动态

📢 版本发布

SQLE 3.2312.0 正式版

✨欢迎体验

SQLE 3.2312.0 发布 🔗

【社区版】支持查看 SQL 所属文件

【社区版】JetBrains 插件适配 SQLE V3 版本

【社区版】索引创建建议优化

【企业版】SQL 管控优化

【企业版】MyBatis 审核优化

上周工作

  • 发布 3.2312.0 正式版

  • 3.2312.0 回归测试

  • 3.2312.0 缺陷修复

本周计划

  • 支持审核分布式部署的 TDSQL

  • 对上线工单审核中的问题 SQL 定位到具体到行

  • 缺陷修复

2社区专栏上新

《MySQL 核心模块揭秘 | 发刊词》🔗

2024 年,爱可生开源社区将推出全新技术专栏:MySQL 核心模块揭秘。

本专栏由爱可生技术专家操盛春先生执笔,同大家一起探索 MySQL 中的 InnoDB 事务、锁、Redo、Undo、MVCC 等核心模块的底层原理,看看 MySQL 运行时都干了些什么?

3社区文章回顾

《技术译文 | 年底了,可以信任 ChatGPT 来解决数据库问题了么?》🔗

2023 年会被称为生成式 AI 之年吗?我不知道,但可以肯定的是,ChatGPT 从 2022 底开始引发了很多行业围绕该技术的巨大变革。确实是有趣的时刻,我们目睹了一些改变我们世界的事情。作者在 Google 的 Bard、微软的 Bing Chat 和 OpenAI 的 ChatGPT 三款产品上,对 MongoDB 和 MySQL 这两种技术进行测试和评论。

《技术分享 | 八怪:再谈 MySQL 8 这两个精准的时间戳》🔗

MySQL 8.0 的 binlog 中多了 immediate_commit_timestamp 和 original_commit_timestamp 的信息,之前有文章《新特性解读 | MySQL 8 复制延迟观测新方式,更全面更精准》对它们进行了介绍,最近也刚好遇到相关问题,刚好稍微学习一下。

《技术分享 | 详解 MySQL 三表 JOIN》🔗

常听说 MySQL 中三表 JOIN 的执行流程并不是前两张表 JOIN 得出结果,再与第三张表进行 JOIN;而是三表嵌套的循环连接。

那这个三表嵌套的循环连接具体又是个什么流程呢?与前两张表 JOIN 得出结果再与第三张表进行 JOIN 的执行效率相比如何呢?下面通过一个例子来分析分析。

4行业文章精选

《MySQL:InnoDB的页合并与页分裂到底是什么》🔗

本文为摘录文章,如有错误,请指正。文章是以MySQL5.7版本进行说明,和现有版本可能会有一定差距,但是数据页的设计基本没有发生过变化,因此,可以作为学习参考。原文为 2017 年发表的一篇文章:《InnoDB Page Merging and Page Splitting - Percona Database Performance Blog》。

2023-12-26 发表于【陆队长】

《MySQL InnoDB mutex 实现分析》🔗

InnoDB 中的 mutex 和 rw_lock在早期的版本都是通过系统提供的 cas, tas 语义自己进行实现,并没有使用 pthread_mutex_t, pthread_rwlock_t,这样实现的好处在于便于统计,以及为了性能考虑,还有解决早期操作系统的一些限制。

2023-12-30 转载于【yangyidba】

《MySQL 8.0 InnoDB 的统计信息机制优化》🔗

MySQL 的InnoDB引擎会维护着用户表每个索引的统计信息,来帮助查询优化器选择最优的执行计划,详细的来说,key的分布情况能决定多表join的顺序,也能够决定查询使用哪一个索引。这些统计信息可以由专门的后台线程刷新,也可以由用户也可以显示的调用Analyze table的命令来刷新统计信息,本文基于最新的 MySQL 8.0 来具体分析一下刷新统计信息的具体实现。

2023-12-29 转载于【yangyidba】

《MySQL事务未提交redolog能持久化到磁盘吗?》🔗

我们知道持久化的目的是可以在数据丢失后进行恢复,保证数据不丢失,对于MySQL来说只要 binlog 和 redolog 都能正确持久化到磁盘上,就可以保证数据不丢失了。

👉 那意外情况导致事务还没提交的时候,redolog 能不能被持久化到磁盘呢?

先公布答案,确实有可能会!

2024-1-2 转载于【小许code】

* 关注社区周报,阅读行业好文,欢迎投递推荐。

关于 SQLE

SQLE 是一款全方位的 SQL 质量管理平台,覆盖开发至生产环境的 SQL 审核和管理。支持主流的开源、商业、国产数据库,为开发和运维提供流程自动化能力,提升上线效率,提高数据质量。

SQLE 获取

🔗 Github https://github.com/actiontech/sqle

📚 文档 https://actiontech.github.io/sqle-docs/

💻 官网 https://opensource.actionsky.com/sqle/

👥 微信群 添加管理员微信 ActionOpenSource

📊 点击 原文链接 查看社区版和企业版功能对比:https://actiontech.github.io/sqle-docs/docs/support/compare

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论