社区周报 | MySQL 现支持定位 SQL 所在行号

2024年 1月 23日 63.3k 0

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

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

一个有深度的 MySQL 开源社区

1社区动态

最新发版 | SQLE 3.2401.0-pre3 发布🔗

社区版

对 MySQL 审核时,支持定位 SQL 行号

在本周的发版中,我们为 MySQL 审核功能进行了改进,现在您可以查看 SQL 所在的行号。当您在审核结果中遇到问题 SQL 时,可以根据提供的来源文件和所在行号,快速准确定位问题 SQL 在文件中的位置,避免额外的搜索操作,从而缩短问题解决的时间。以下是简单的效果实例:

上周工作

  • 完成 Eclipse 审核插件开发

  • 缺陷修复

本周计划

  • 开发从数据源导出数据的功能

  • 缺陷修复

2社区文章回顾

《技术译文 | 开发人员应该了解哪些 SQL 知识?》🔗

自 20 世纪 70 年代初发明 SQL[1] 以来,它一直是管理与数据库交互的默认方式。根据 Stack Overflow 的数据[2], SQL 仍然是排名前五的编程语言之一,大约 50% 的开发人员在工作中使用它。 尽管 SQL 无处不在,但它仍然以困难或令人生畏而闻名。只了解 SQL 是什么,还是远远不够的。

《故障分析 | MySQL 全文索引触发 OOM 一例》🔗

线上 MySQL 都是使用 Tcmalloc 内存分配器一直很稳定,并未出现服务器内存不足问题。本次出现服务器内存不足,是因为使用了全文索引这种极少使用的场景触发,换成 Jemalloc 后,内存使用整体上得到了控制。

《MySQL 核心模块揭秘 | 03 期 | 我是一个事务,请给我一个对象》🔗

新专栏第 03 期。个事务都有一个对象,这篇文章我们聊聊,事务的对象从哪里来,要到哪里去。

推荐阅读:

02 期 | BEGIN 语句会马上启动事务吗?

01 期 | 事务的起源:事务池和管理器的初始化

3行业文章精选

《MySQL 8.3.0 GA》🔗

MySQL 8.3.0 于 2024年1月16日正式发行,让我们快速浏览一下这个版本里有哪些新功能。

2024-01-16 发表于【MySQL解决方案工程师】

《MySQL delete 语句的标记删除与 purge 操作》🔗

InnoDB 存储引擎支持 MVCC,因此 delete 操作分为以下两步完成: 

  • 首先将记录标记删除,具体是将记录头信息中的 DELETE_MASK 设置为 1; 
  • 然后将记录物理删除,具体是通过后台 purge 线程完成。

本文根据源码分析了根据主键删除行记录时 delete 语句的执行流程,主要分析删除操作的实现,不介绍加锁。

2024-01-14 发表于【丹柿小院】

《MySQL 8.3的原地升级功能》🔗

2024年1月16日,MySQL 8.3 GA,该版本为Windows用户带来了福音,在配置安装的过程中,支持原地升级(原版本从8.2开始)。使用该功能可以为用户减少大量的升级测试工作,使得MySQL的运维变得更为简单丝滑。

2024-01-17 发表于【MySQL解决方案工程师】

《MySQL 的保留账号》🔗

MySQL 的保留账号。

2024-01-19 发布于【myabc】

《MySQL 是否能为 BLOB、TEXT、GEOMETRY 和 JSON 数据类型指定默认值》🔗

我们的一位客户希望创建一个表,其中有一列数据类型为 TEXT 且有默认值,但他们遇到了一个错误:ERROR 1101 (42000): BLOB, TEXT, GEOMETRY or JSON column 'b' can't have a default value。乍一看似乎很合理,因为我们知道每个 BLOB、TEXT、GEOMETRY 或 JSON 值在内部都由一个单独分配的对象表示。这与所有其他数据类型形成鲜明对比,因为其他数据类型的存储空间是在打开表时为每列分配一次。但在现实世界中,这种限制并不那么合理;例如,我们可能需要一个 GEOMETRY 列的默认值作为起点。

2024-01-15 发布于【myabc】

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

4社区活动回顾

《大智小技V》限时赠送活动

5社区活动预告

开源秀第十五期

关于 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数据库

发布评论