加载中
MySQL 核心模块揭秘 | 06 期 | 事务提交之前,binlog 写到哪里?

准备工作 参数配置: binlog_format = ROW binlog_rows_query_log_events = OFF 创建测试表: CREATE TABLE t_binlog ( id int unsigned NOT NULL AUTO_INCREMENT, i1 int DEFAULT '0', str...

MySQL 执行 Online DDL 操作报错空间不足?

在 MySQL 中执行 Online DDL 之前,需要保证在三个方面的空间充足。 作者:徐文梁,爱可生 DBA 成员,一个执着于技术的数据库工程师,主要负责数据库日常运维工作。擅长 MySQL,Redis 及其他...

MySQL 扩展 VARCHAR 长度遭遇问题的总结

最近,业务反馈有个扩展 VARCHAR 改表需求失败多次,需要干预处理一下。 作者:莫善,某互联网公司高级 DBA。 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源...

MySQL 核心模块揭秘 | 05 期 | 读事务和只读事务的变形记

事务都以读事务身份启动,读事务和只读事务会在需要时发生变化,它们会怎么变化?这是本文要回答的问题。 作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 Ocea...

MySQL 8.0 引入 innodb_flush_method 等新参数的系统调用分析

本文我们将讨论如何在操作系统级别验证 innodb_flush_method 和 innodb_use_fdatasync 修改为默认值之外的其它值(特别是 O_DIRECT 是最常用的)后的效果。 介绍 首先,让我们定义该 innodb...

SQLE+GitLab-Runner 快速实现 SQL 自动审核

介绍 随着 Devops 概念的普及,越来越多的事情都在往自动化方向发展。目前 Devops 可以使用的各类工具非常丰富,包括打包工具 Maven,代码扫描工具 Sonar,部署工具 Docker 等。本文将介绍一...

MySQL 核心模块揭秘 | 04 期 | 终于要启动事务了

做了那么多准备工作,终于要启动 InnoDB 事务了。 作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。 爱可生开源社区出品,原创内容未经授权不得...

MySQL 无法修改主键?原来是因为这个参数

同事咨询了一个问题,TDSQL(for MySQL)中的某张表主键需要改为联合主键,是否必须先删除现有的主键?因为删除主键时,提示这个错误。 作者:刘晨,网名 bisal ,具有十年以上的应用运维工作...

01/23 09:39
213
MySQL 8.3 发布,具体有哪些新增和删减?

MySQL 8.3 主要更新:用于标记事务分组的 GTID、JSON EXPLAIN 格式增强、一些功能删除等。 MySQL 是一款广泛使用的开源的关系型数据库管理系统,已推出其最新版本 MySQL 8.3。它带来了新功能...

01/22 15:58
464
MySQL 核心模块揭秘 | 03 期 | 我是一个事务,请给我一个对象

每个事务都有一个对象,这篇文章我们聊聊,事务的对象从哪里来,要到哪里去。 作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。 爱可生开源社区...

01/17 14:12
79
MySQL 全文索引触发 OOM 一例

业务监控告警内存不足,笔者进行了全面系统的故障分析并给出解决方案。 作者:付祥,现居珠海,主要负责 Oracle、MySQL、mongoDB 和 Redis 维护工作。 爱可生开源社区出品,原创内容未经授权...

01/16 15:57
127
开发人员应该了解哪些 SQL 知识?

SQL(结构化查询语言)是数据库的通用语言,它无处不在、功能强大,并且对于开发人员来说理解非常重要。从这些技巧开始。 作者:Charly Batista 本文和封面来源:https://www.infoworld.com...

01/16 10:40
77
都 2024 年了,你还在直连库执行 SQL 吗?

SQLE 投稿活动第二篇。 作者:欧阳涵,爱可生团队 DBA 成员,看到下雨知道要打伞的 2.5 次元爱好者~ 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 本文约...

01/11 13:50
481
记一次 Redis 数据库迁移

笔者通过一个 Redis 数据库迁移的例子,介绍了迁移脚本的执行思路。 作者:马文斌,MySQL/Redis 爱好者~ 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 本...

01/09 14:58
275
MySQL 通用表空间的这几个选项你会用么?

在 MySQL 数据库中有效管理存储和性能至关重要,通用表空间为实现这一目标提供了灵活性。本文讨论通用表空间并探讨其功能、优点和实际用法,并附有说明性示例。 什么是通用表空间? 与默认保...

01/08 13:55
238
MySQL 8.1 和 8.2 中 EXPLAIN 的新玩法

从 MySQL 8.1 开始 EXPLAIN 引入了 INTO 子句,它允许将 EXPLAIN 查询的输出存储在用户变量中,而不是将其返回给客户端。目前仅支持 JSON 格式,但这对于大多数用例来说应该足够了。 作者:M...

01/02 16:51
273
MySQL 三表 JOIN 是怎么个流程呢?效率又如何?

常听说 MySQL 中三表 JOIN 的执行流程并不是前两张表 JOIN 得出结果,再与第三张表进行 JOIN;而是三表嵌套的循环连接。 作者:胡呈清,爱可生 DBA 团队成员,擅长故障分析、性能优化,个人博...

2023/12/28 09:48
330
八怪:再谈 MySQL 8 这两个精准的时间戳

MySQL 8.0 的 binlog 中多了 immediate_commit_timestamp 和 original_commit_timestamp 的信息,网上也有很多文章进行解释,最近也刚好遇到相关问题,刚好稍微学习一下。 作者:高鹏(八怪)...

2023/12/27 09:53
310
年底了,可以信任 ChatGPT 来解决数据库问题了么?

2023 年会被称为生成式人工智能(GAI)之年吗?我不知道,但可以肯定的是,ChatGPT 从 2022 底开始引发了很多行业围绕该技术的巨大变革。确实是有趣的时刻,我们目睹了一些改变我们世界的事情...

2023/12/26 11:01
157
细说 MySQL 用户安全加固策略

这是一篇关于如何加强 MySQL 用户安全的文章,通读全文您可以了解密码复杂度策略、连接控制插件以及密码变更策略的相关知识。本文内容仅供参考,请在操作时以实际环境为准,避免造成经济损失...

2023/12/20 14:28
226

没有更多内容

加载失败,请刷新页面

返回顶部
顶部