网站Logo Ilren 小记
Home
Java
Docker
Links
About
登录

MySQL Bug #110104 实战排查:为什么 UNION + 中文 LIKE 查不出结果?

引言 最近帮同事排查了一个诡异的数据库问题,原本以为只是 SQL 写法或者字符集的锅,没想到竟然是 MySQL 官方确认的 Bug(编号 #110104)! 而且这个 Bug 很隐蔽:只有在 使用 UNION 合并查询 + WHERE 条件中包含中文字符 时才会触发。幸运的是,官方给出了明确的临时解

2023-09-14
26
0
Mysql

数据库索引:提升查询性能的关键技术

索引的本质:数据库的加速引擎 索引如同书籍的目录,通过预排序的数据结构(如B+树)减少磁盘扫描量。核心价值体现在: 减少数据扫描范围(从全表扫描到索引区间扫描) 避免排序操作(利用索引天然有序性) 实现覆盖查询(直接从索引获取数据)

2023-06-16
14
0
Mysql

InnoDB 是如何存储数据的?一文读懂 MySQL 的核心引擎设计

InnoDB 是如何存储数据的? 深入解析 MySQL 最流行的存储引擎 MySQL 默认存储引擎 InnoDB,凭借强大的事务支持、行级锁和崩溃恢复机制成为主流选择。理解它的存储结构能帮助我们更好地优化数据库性能。 1. InnoDB 存储架构层次介绍 InnoDB 的数据存储是多层次的,从磁盘文

2023-02-16
7
0
Mysql

一文看懂 MySQL 存储引擎:适用场景与性能对比

引言 在使用 MySQL 过程中,我们每天都在写 SQL,却很少有人深入思考过一个问题: MySQL 是如何真正把数据存储到磁盘上的?不同的表之间为什么行为差异这么大? 这背后,其实就是“存储引擎(Storage Engine)”在发挥作用。 MySQL 之所以灵活强大,很大程度得益于其可插拔的存储

2023-02-14
8
0
Mysql