最新 最热

窗口函数性能提升50倍,PawSQL索引推荐实战案例

在数据驱动的现代世界,SQL查询的速度是应用程序快速响应的关键。尤其是那些涉及窗口函数的复杂查询,若缺乏恰当的索引支持,性能瓶颈可能会成为阻碍。本文将带您看看PawSQL是如何通过智能索引推荐,帮助一个包含窗口函数的...

2024-09-14
1

MySQL 核心模块揭秘 | 33 期 | RR 隔离级别插入记录,唯一索引冲突加什么锁?

作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。

2024-09-14
2

MySQL 核心模块揭秘 | 32 期 | 插入记录,主键索引冲突加什么锁?

作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。

2024-09-14
2

MySQL 核心模块揭秘 | 31 期 | 隐式锁

作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。

2024-09-14
2

技术分享 | MySQL 索引合并优化实践

在生产环境的数据库中,经常会看到有些 SQL 的 where 条件包含:普通索引等值 + 主键范围查询 + order by limit。明明走普通索引效率更高,但是选择走了索引合并,本文就对这种索引合并的情况研究一下。...

2024-09-14
4

MySQL 核心模块揭秘 | 28 期 | 什么时候释放锁?

InnoDB 事务执行过程中,加表锁或者行锁之后,释放锁最常见的时机是事务提交或者回滚即将完成时。

2024-09-14
2

OB 运维 | 1000s->10s OceanBase 标量子查询改写案例

因此,这个 SQL 的执行逻辑是(也就是执行计划里的 0 号 SUBPLAN FILTER 算子):

2024-09-14
2

故障分析 | ERROR 1709: Index column size too large 引发的思考

某日同事突然找到我说测试环境中有张表无法访问,SELECT、DML 和 DDL 执行均报错 ERROR 1709 (HY000): Index column size too large. The maximum column size is 767 bytes.。

2024-09-14
1

OB 运维 | 如何有效使用 outline 功能?

为了防止某些 SQL 的执行计划发生变化,我们通常会创建 outline 来绑定执行计划。但是为什么实际过程中,我们创建 outline 并验证时总会遇到不生效的情况?...

2024-09-14
1

技术分享 | MySQL 生产环境 GROUP BY 优化实践

两条 SQL 的 GROUP BY 使用了同一个索引,但是效率却相差很多,这到底是为什么呢?

2024-09-14
2