稀土掘金 稀土掘金
    • 首页
    • 沸点
    • 课程
    • APP
    • AI用量
    • 作品广场
    • 专家标注
      • 搜索历史 清空
        • 写文章
        • 发沸点
        • 写笔记
        • 写代码
        • 草稿箱
        创作灵感 查看更多
排行榜
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
  • 全部
  • 后端
  • 前端
  • 人工智能
  • 数据库
  • 程序员
  • 架构
  • GitHub
  • AI编程
  • Agent
  • 展开
  • 全部
  • 后端
  • 前端
  • 人工智能
  • 数据库
  • 程序员
  • 架构
  • GitHub
  • AI编程
  • Agent
  • Python
  • MySQL
  • 嵌入式
  • 代码规范
  • 运维
  • 面试
  • 暂无数据
    • 推荐
    • 最新
  • 备份成功≠数据可恢复:静默损坏会让物理备份把坏页一起带走
    静默损坏会绕过日志,物理备份会把坏页一起带走,增量备份还会沿着时间线把损坏传下去。恢复演练只验“服务能不能启动”,等于把正确性交给了运气。本文拆解静默损坏的三类来源、页校验和的边界,给出三层数据校验方
    • 这个DBA有点耶
    • 43
    • 点赞
    数据库 代码规范 MySQL
  • 测试全绿,上线三周数据没入账——那个95%的兼容度报告,漏掉的是边界
    本文拆解六类末梢语义差异的典型表现,给出差分测试的落地方法:真实流量回放、按差异来源构造用例、发现一条差异固化一条回归用例。
    • 这个DBA有点耶
    • 114
    • 点赞
    架构 数据库 MySQL
    测试全绿,上线三周数据没入账——那个95%的兼容度报告,漏掉的是边界
  • Redo Log循环写与checkpoint推进:长事务阻塞下的Checkpoint风暴完整链路
    一个事务跑了半小时还没提交,Redo Log空间持续缩小,最终InnoDB暂停所有写入等待刷盘。根因不在磁盘慢,在长事务阻塞了checkpoint推进:它需要的旧日志不能被覆盖,脏页刷盘速度又跟不上
    • 这个DBA有点耶
    • 102
    • 点赞
    数据库 代码规范 MySQL
    Redo Log循环写与checkpoint推进:长事务阻塞下的Checkpoint风暴完整链路
  • DELETE没删多少数据,表却越来越大——InnoDB删除空洞与页合并失效的根因
    DELETE删了数据,磁盘空间却一点没释放。InnoDB的删除是“标记删除”,行被标记后空间不会立即回收。purge线程清理滞后、页合并阈值苛刻、长事务阻塞——三个因素叠加,导致删除后的空间长期“悬空
    • 这个DBA有点耶
    • 171
    • 点赞
    数据库 代码规范 MySQL
    DELETE没删多少数据,表却越来越大——InnoDB删除空洞与页合并失效的根因
  • 连接数没满,应用却连不上数据库——TCP backlog溢出与somaxconn的隐藏限制
    backlog的实际生效值受Linux内核somaxconn约束,本文拆解连接队列的完整链路、overflow的排查方法,以及连接池与内核参数的配合调优。
    • 这个DBA有点耶
    • 139
    • 点赞
    数据库 代码规范 MySQL
    连接数没满,应用却连不上数据库——TCP backlog溢出与somaxconn的隐藏限制
  • 从症状到根因:数据库监控指标的分层方法与静态/动态阈值策略
    本文把监控指标分成“症状指标”和“根因指标”两类:症状指标用于触发告警,根因指标用于定位问题。配合静态阈值与动态基线的两层策略,让告警不再疲劳。
    • 这个DBA有点耶
    • 134
    • 点赞
    数据库 代码规范 MySQL
    从症状到根因:数据库监控指标的分层方法与静态/动态阈值策略
  • MySQL5.7 DATE 字段无法设置默认日期?用触发器搞定|个人任务清单项目实战
    前言 最近在开发个人任务清单项目,建表的时候踩了一个经典老坑: MySQL5.7 的 DATE 类型不支持直接写默认当前日期。 任务日期字段是 NOT NULL,新增任务时如果前端不传日期,直接 SQ
    • L001
    • 112
    • 点赞
    MySQL
    MySQL5.7 DATE 字段无法设置默认日期?用触发器搞定|个人任务清单项目实战
  • 纯干货!MySql实战02:一条SQL更新语句执行流程大探索!
    前面我们系统了解了一个查询语句的执行流程,并介绍了执行过程中涉及的处理模块。相信你还记得,一条查询语句的执行过程一般是经过连接器、分析器、优化器、执行器等功能模块,最后到达存储引擎。
    • ProcessOn
    • 136
    • 点赞
    MySQL SQL SQL Server
    纯干货!MySql实战02:一条SQL更新语句执行流程大探索!
  • 从INDEX到JOIN_ORDER:MySQL 8.0 Hint语法体系与五类实战场景
    统计信息过期、数据分布倾斜、代价模型局限——优化器选错执行计划的原因有很多。当SQL没改,执行计划却突然变差时,除了更新统计信息,还有一条路:用Hint强制干预优化器的决策。本文拆解MySQL 8.0
    • 这个DBA有点耶
    • 133
    • 点赞
    架构 数据库 MySQL
    从INDEX到JOIN_ORDER:MySQL 8.0 Hint语法体系与五类实战场景
  • 从时间到语义:时序数据库与向量数据库的核心机制、选型与多模融合趋势
    时序数据库专门处理“带时间戳的数据”,向量数据库专门处理“高维向量的相似度检索”。两者都不是通用型数据库,而是为特定数据形态和查询模式深度优化。本文拆解两种数据库的核心机制、适用场景
    • 这个DBA有点耶
    • 124
    • 点赞
    架构 数据库 MySQL
    从时间到语义:时序数据库与向量数据库的核心机制、选型与多模融合趋势
  • 分布式事务深度:TCC空回滚、悬挂与Saga补偿风暴的根因与解法
    代码在测试环境跑得好好的,一到生产就出问题,而且出问题时往往账已经对不上了。本文拆解TCC空回滚、悬挂、幂等三大坑的时序成因,给出事务记录表的解决方案,分析Saga补偿风暴的触发链路和限流策略。
    • 这个DBA有点耶
    • 125
    • 点赞
    数据库 代码规范 MySQL
    分布式事务深度:TCC空回滚、悬挂与Saga补偿风暴的根因与解法
  • MySQL B-tree索引并发控制优化:写密集场景的锁瓶颈与内核级解法
    B-tree的结构修改操作(SMO)一次只能跑一个,索引级锁把所有写操作串行化。本文拆解B-tree索引锁的瓶颈根源、并发SMO的技术原理、Latch Coupling的加锁优化机制,以及热点行事务合
    • 这个DBA有点耶
    • 93
    • 点赞
    数据库 代码规范 MySQL
    MySQL B-tree索引并发控制优化:写密集场景的锁瓶颈与内核级解法
  • # MySQL慢查询排查全流程,从发现问题到优化SQL
    线上系统越来越慢,用户反馈"页面转圈圈"。一看数据库,一条SQL要跑好几秒。 怎么定位慢SQL?怎么分析原因?怎么优化?今天把完整排查流程走一遍。
    • 师傅别念了
    • 62
    • 点赞
    MySQL
  • 高并发下MySQL写入吞吐不降反升——组提交的三阶段原理与调优参数
    组提交的三阶段流程如何将多个事务的刷盘合并为一次fsync?为什么高并发下写入吞吐不降反升?本文从Redo Log的物理结构出发,拆解刷盘机制、组提交原理与参数调优策略。
    • 这个DBA有点耶
    • 91
    • 点赞
    架构 数据库 MySQL
    高并发下MySQL写入吞吐不降反升——组提交的三阶段原理与调优参数
  • MySQL字符集与排序规则深入:索引失效的隐蔽场景与排查方法
    JOIN关联字段字符集不同、排序规则不匹配、隐式类型转换——这些问题不会报错,索引在EXPLAIN里也可能显示被使用,但查询性能却差了几十倍。本文拆解字符集与排序规则导致索引失效的三种典型场景解决方案
    • 这个DBA有点耶
    • 121
    • 点赞
    数据库 代码规范 MySQL
    MySQL字符集与排序规则深入:索引失效的隐蔽场景与排查方法
  • "MySQL搜不动就上ES"?我先在50万行数据上测了它自带的ngram全文索引
    50万行中文语料实测:LIKE全扫上界886ms,ngram全文索引自然语言模式150ms快4倍;布尔短语搜长词反比LIKE慢2倍,误召回48%,单字查询0命中。一半场景不用装ES,另一半别指望省。
    • Flynt
    • 154
    • 点赞
    MySQL 搜索引擎 Elasticsearch
  • 分区表深入:分区裁剪失效的6种场景、分区锁机制与维护实战
    分区裁剪并非自动生效,对分区键使用函数、隐式类型转换、OR条件跨分区、分区键与查询条件不匹配等场景都会导致裁剪失效,查询退化为全表扫描。本文拆解分区裁剪的生效条件与6种失效场景,解析分区锁与表锁的关系
    • 这个DBA有点耶
    • 97
    • 点赞
    数据库 MySQL DBA
    分区表深入:分区裁剪失效的6种场景、分区锁机制与维护实战
  • 数据库索引为什么会失效?从执行计划理解 SQL 性能优化
    在实际开发过程中,很多工程师都会遇到类似的问题:明明已经给数据库字段建立了索引,但查询速度并没有明显提升,甚至在数据量增长后,原本流畅的 SQL 开始出现明显延迟。 很多人第一反应是“索引没有创建成功
    • 用户25045810609
    • 77
    • 1
    MySQL SQL
  • 自增主键用尽了怎么办?INT溢出、在线迁移与预防策略全解析
    INT有符号上限约21亿,无符号约42亿。当AUTO_INCREMENT值触达类型上限后,后续INSERT将触发主键冲突,整库写入停服。本文从溢出机制、元数据监控、在线迁移方案三个层面,给出完整的技术
    • 这个DBA有点耶
    • 189
    • 点赞
    数据库 代码规范 MySQL
    自增主键用尽了怎么办?INT溢出、在线迁移与预防策略全解析
  • InnoDB索引组织表下,复合主键和自增主键的物理存储差异与选型对比
    在InnoDB的索引组织表结构下,复合主键会带来索引膨胀、二级索引体积暴涨、写入性能下降等隐藏代价。本文从InnoDB的存储结构出发,拆解复合主键和自增主键的物理差异,给出可量化的选型依据。
    • 这个DBA有点耶
    • 155
    • 点赞
    数据库 架构 MySQL
    InnoDB索引组织表下,复合主键和自增主键的物理存储差异与选型对比
    • 用户协议
    • 营业执照
    • 隐私政策
    • 关于我们
    • 使用指南
    • 友情链接
    • 更多代码人生文章
    • 举报邮箱: juejin@bytedance.com
    • 座机电话: 010-83434395
    • 京ICP备18012699号-3
    • 京ICP证:京B2-20191272
    • police 京公网安备11010802026719号
    • ©2026 稀土掘金