MySQL技术文章
-
通过一个最小副本初始化项目说明 MySQL Clone 插件如何传输 InnoDB 物理快照、复制坐标和元数据,并讲清权限、兼容条件、覆盖重启边界及 GTID 追平方法。184 收藏 -
MySQL 8.x 可通过 innodb_redo_log_capacity 在线调整 redo 总容量。本文说明如何按高峰写入速率估算容量,区分配置值、已生效容量与物理占用,并用 resize、LSN 和逻辑大小状态判断调整是否完成。153 收藏 -
围绕 MySQL 混合 ASC/DESC 排序说明降序索引避免 filesort 的条件,涵盖多列键序、WHERE 常量、InnoDB 限制、EXPLAIN 验证和索引取舍。110 收藏 -
MySQL 生成列索引同时受字符串比较规则和表达式匹配条件影响。本文用 JSON 字符串生成列说明如何固定字符集与排序规则,并通过 CHARSET、COLLATION 和 EXPLAIN 定位索引不命中。287 收藏 -
MySQL 多消费者队列可在短事务中使用 FOR UPDATE SKIP LOCKED 领取互不重叠的任务,再通过租约令牌、超时回收和幂等约束降低重复执行风险。210 收藏 -
MySQL LAST_VALUE 受窗口 frame 限制;存在 ORDER BY 时,默认 frame 通常只到当前行。本文用显式 UNBOUNDED FOLLOWING、稳定排序键和 ROW_NUMBER 说明正确写法。333 收藏 -
MySQL 直方图适合修正倾斜列的选择性估算。本文从基线、建直方图、检查采样、对比 EXPLAIN 到刷新和回滚,给出一套可操作的排查手册。341 收藏 -
演示如何在不直接删除索引的情况下,把 MySQL 候选索引设为不可见,对比 EXPLAIN 与工作负载变化,并用单条查询临时恢复候选资格完成反向验证。175 收藏 -
通过显式字段映射、用户变量和 IGNORE 处理 MySQL LOAD DATA 的脏行,并立即保存 Records、Skipped、Warnings 与 SHOW WARNINGS 明细。432 收藏 -
从隔离级别、索引条件和扫描区间入手,分析 MySQL InnoDB 间隙锁与临键锁造成的并发插入阻塞,并给出复现和收敛方法。390 收藏 -
围绕 (tenant_id, status, created_at) 示例,说明跳过复合索引最左列后普通访问、Skip Scan、EXPLAIN 判断和索引调整方案。244 收藏 -
围绕一条真实列表查询,拆分过滤、排序和返回字段,给出 MySQL 复合覆盖索引的布局方法、EXPLAIN 检查项,以及范围条件和写入成本的上线边界。228 收藏 -
从列定义、参数绑定和 EXPLAIN 计划三处排查 MySQL 隐式类型转换,避免字符串列与数字比较导致索引无法高效查找。116 收藏 -
用普通 EXPLAIN 找到 Using filesort 与 Using temporary 线索,再用 EXPLAIN ANALYZE 对照实际行数、耗时和 loops,判断排序临时表是否真的是慢点。434 收藏 -
围绕 MySQL JSON 数组成员检索,说明多值索引的 CAST 定义、查询匹配、EXPLAIN 验证,以及空数组、NULL、JSON null 和大数组边界。404 收藏