欢迎来到爱可生开源社区周报!在这里为大家分享精选数据库行业文章,社区活动和开源项目的最新动态。
欢迎更多的数据库爱好者能在社区结识志同道合的朋友,一起学习、探索和分享数据库相关的知识和经验,使用并参与到我们的开源项目中来!
一个有深度的 MySQL 开源社区
1社区动态
📢 SQLE 专业版全新上线
🤗 支持纳管 10 多种主流数据源
✨ 永久免费,欢迎体验
本周 SQLE 专业版全新上线,如您对 PG、Oracle 等主流数据源类型也有 SQL 质量管理需求,欢迎体验。以下是 SQLE 各版本之间的能力对比概览:
SQLE 各版本对比
专业版支持纳管 10 多种主流数据源
丰富的数据库类型
目前,SQLE 专业版/企业版 目前支持的 数据库/数据源 类型:
Oracle,MySQL,PostgreSQL,SQL Server,TDSQL for InnoDB,OceanBase for MySQL,DB2,TiDB,Mycat,达梦(持续增加中)
可以扫码或点击文末 原文链接 填写问卷获取 SQLE 专业版 安装包。
最新发版 | SQLE 3.2401.0 发布🔗
【社区版】
-
新增 Eclipse 审核插件
【企业版】
-
支持导出数据
-
支持数据脱敏
-
对 MySQL 审核时,支持定位 SQL 行号
-
使用第三方登录时,自动绑定邮箱、企业微信
上周工作
-
发布 3.2401.0 专业版
-
3.2401.0 回归测试
-
3.2401.0 缺陷修复
2社区文章回顾
《MySQL 核心模块揭秘 | 05 期 | 读事务和只读事务的变形记》🔗
新专栏第 05 期。事务都以读事务身份启动,读事务和只读事务会在需要时发生变化,它们会怎么变化?这是本文要回答的问题。
推荐阅读:
04 期 | 终于要启动事务了
03 期 |我是一个事务,请给我一个对象02 期 | BEGIN 语句会马上启动事务吗?01 期 | 事务的起源:事务池和管理器的初始化
《故障分析 | MySQL 扩展 VARCHAR 长度遭遇问题的总结》🔗
最近,业务反馈有个扩展 VARCHAR 改表需求失败多次,需要干预处理一下。
经过排查分析得出,这是由于改表系统解析改表需求得出错误的改表方案导致,即这类改表可以满足快速改表操作(直接使用 ALTER TABLE
),理论上任务下发后能马上改完,但是工单结果是执行触发 10 秒超时,最终工单失败。
原则上,VARCHAR 类型的扩展是可以满足快速改表的,我们的改表工单针对这类需求也是支持的,但是实际结果与预期不符,这到底是工单系统的 Bug?还是 MySQL 的坑呢?
《技术译文 | MySQL 引入 innodb_flush_method 等新参数的系统调用分析》🔗
本文我们将讨论如何在操作系统级别验证 innodb_flush_method
和 innodb_use_fdatasync
修改为默认值之外的其它值(特别是 O_DIRECT 是最常用的)后的效果。
3行业文章精选
《MySQL 5.7 死锁检测实现分析》🔗
本文分析 MySQL 5.7 中死锁检测的实现,其中使用 wait-for-graph(等待图)的方式进行死锁检测,而死锁检测本质上是一个搜索问题。5.7 中使用深度优先算法实现死锁检测,通过【迭代 + 栈】实现深度优先算法。
2024-01-28 发表于【丹柿小院】
《MySQL 模糊查询再也用不着 like+% 了!》🔗
我们都知道 InnoDB 在模糊查询数据时使用 "%xx" 会导致索引失效,但有时需求就是如此,类似这样的需求还有很多,例如,搜索引擎需要根基用户数据的关键字进行全文查找,电子商务网站需要根据用户的查询条件,在可能需要在商品的详细介绍中进行查找,这些都不是B+树索引能很好完成的工作。
2024-02-02 发表于【码农code之路】
《MySQL 数据库如何生成分组排序的序号》🔗
经常进行数据分析的小伙伴经常会需要生成序号或进行数据分组排序并生成序号。
在 MySQL8.0 中可以使用窗口函数来实现,可以参考历史文章有了这些函数,统计分析事半功倍进行了解。而 MySQL5.7 中由于没有这类函数,该如何实现呢,下面对比 MySQL8.0,列举两种情况的实现。
2024-01-29 发表于【数据库干货铺】
《MySQL 漏洞利用和提权》🔗
在日常渗透过程中我们经常会和数据库打交道,其中很多时候都与 MySQL 数据库有关,MySQL 的提权,写入 webshell、数据库用户权限提升等,为加深自己的记忆和方便使用,所以想记录一下我日常中对 MySQL 数据库漏洞的利用和奇淫技巧,欢迎大家补充。
2024-01-29 发表于【黑客白帽子】
* 关注社区周报,阅读行业好文,欢迎投递推荐。
关于 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