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