首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
排行榜
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
后端
前端
人工智能
数据库
程序员
架构
GitHub
AI编程
Agent
展开
全部
后端
前端
人工智能
数据库
程序员
架构
GitHub
AI编程
Agent
Python
MySQL
嵌入式
代码规范
开源
设计模式
暂无数据
推荐
最新
MySQL 8.0直方图:统计信息升级了,执行计划为什么还是选错?
直方图只覆盖单列过滤、桶数不足时高基数列直接失效、函数包装或分区未命中时直方图根本不被优化器读取。本文拆解直方图的生效条件、失效场景与桶数调优方法。
为什么删掉索引后,查询瞬间变快了?探讨MySQL的随机I/O与顺序I/O博弈
本文从B+树物理存储结构出发,拆解优化器放弃索引的底层逻辑,并给出用“覆盖索引”将性能提升250倍的实战方案。
AI 时代的危与机:当潮水退去,技术人如何自处
AI 时代的危与机:当潮水退去,技术人如何自处 前言:狂热之下,所有人都该冷静想想退路 过去两年,软件行业经历了一场罕见的集体狂热。Vibe Coding 成了流行词:一句话生成一个应用,一个周末上线
备份成功≠数据可恢复:静默损坏会让物理备份把坏页一起带走
静默损坏会绕过日志,物理备份会把坏页一起带走,增量备份还会沿着时间线把损坏传下去。恢复演练只验“服务能不能启动”,等于把正确性交给了运气。本文拆解静默损坏的三类来源、页校验和的边界,给出三层数据校验方
DELETE没删多少数据,表却越来越大——InnoDB删除空洞与页合并失效的根因
DELETE删了数据,磁盘空间却一点没释放。InnoDB的删除是“标记删除”,行被标记后空间不会立即回收。purge线程清理滞后、页合并阈值苛刻、长事务阻塞——三个因素叠加,导致删除后的空间长期“悬空
连接数没满,应用却连不上数据库——TCP backlog溢出与somaxconn的隐藏限制
backlog的实际生效值受Linux内核somaxconn约束,本文拆解连接队列的完整链路、overflow的排查方法,以及连接池与内核参数的配合调优。
innodb_autoinc_lock_mode的三种模式:批量插入时自增锁的持有逻辑与调优
单条INSERT卡了3秒,查遍锁等待、磁盘I/O、网络都正常。问题可能出在自增锁上本文拆解自增锁的三种模式、批量插入时的锁持有逻辑,以及模式2下自增值不连续但并发性能最好的取舍。
Redo Log循环写与checkpoint推进:长事务阻塞下的Checkpoint风暴完整链路
一个事务跑了半小时还没提交,Redo Log空间持续缩小,最终InnoDB暂停所有写入等待刷盘。根因不在磁盘慢,在长事务阻塞了checkpoint推进:它需要的旧日志不能被覆盖,脏页刷盘速度又跟不上
从症状到根因:数据库监控指标的分层方法与静态/动态阈值策略
本文把监控指标分成“症状指标”和“根因指标”两类:症状指标用于触发告警,根因指标用于定位问题。配合静态阈值与动态基线的两层策略,让告警不再疲劳。
Shopify 把 10 亿商品开放给任意 agent 了:我用零依赖 Python 撸了个带预算闸门的代购网关
背景:这次变的不是“开放”,是取消了合作制 先把时间线摆清楚,不然容易看错重点。 9 月,Shopify 和 Meta 签了个合作,让 Muse agent 能代用户在 Shopify 上逛和买。那是
分布式事务深度:TCC空回滚、悬挂与Saga补偿风暴的根因与解法
代码在测试环境跑得好好的,一到生产就出问题,而且出问题时往往账已经对不上了。本文拆解TCC空回滚、悬挂、幂等三大坑的时序成因,给出事务记录表的解决方案,分析Saga补偿风暴的触发链路和限流策略。
ELT 工具选型完整指南:从 ETL 差异分析到工程落地
本文面向正在纠结 ETL 还是 ELT 的数据工程师和架构师。文章从两种模式的本质差异讲起,对比主流开源和商业 ELT 工具的优缺点,给出成本测算框架、迁移风险评估和工程化实践建议。
为什么UPDATE比SELECT危险得多?锁范围等于扫描行数
InnoDB没有真正的“锁升级”机制——它不会主动把行锁升级为表锁。所谓的“锁升级”,本质是WHERE条件没走索引导致全表扫描,扫过的每一行都被加了锁,等效于锁了整张表。
MySQL B-tree索引并发控制优化:写密集场景的锁瓶颈与内核级解法
B-tree的结构修改操作(SMO)一次只能跑一个,索引级锁把所有写操作串行化。本文拆解B-tree索引锁的瓶颈根源、并发SMO的技术原理、Latch Coupling的加锁优化机制,以及热点行事务合
阿里开源的 AI 代码评审工具,我喂了 5 个坑,一个没漏
埋了 SQL 注入、硬编码密钥等 5 个坑的 diff,喂给阿里刚开源的 OpenCodeReview:45 秒 6 条评论全中零误报,对干净代码也不硬凑。DeepSeek 一条命令接入,成本可忽略。
数据库教程:从零基础到实战的完整学习路径(2026版)
面对SQL语法、数据库设计、性能优化、国产数据库等众多知识点,初学者往往不知从何入手。本文先扫盲数据库的核心概念与分类,再梳理一条从SQL基础到数据库设计、性能优化、国产数据库实战的完整学习路径
程序员的坏习惯
前言 每位开发人员在自己的职业生涯、学习经历中,都会出一些坏习惯,本文将列举开发人员常犯的坏习惯。希望大家能够意识和改变这些坏习惯。 不遵循项目规范 每个公司都会定义一套代码规范、代码格式规范、提交规
程序员邪修手册:那些不能写进文档的骚操作
前言:什么是"邪修"? 在程序员的世界里,有两种解决方案: 正道:设计模式、最佳实践、代码规范、架构优雅 邪修:能跑就行、先上再说、TODO 永远不改、这个 Bug 是 Feature 每个程序员都知
索引建了查询却更慢——优化器选错索引与Index Merge的隐藏代价
建索引是为了加速查询,但有时候索引建了,查询反而更慢。本文拆解优化器选错索引的三种典型场景、Index Merge的代价链路,以及用EXPLAIN ANALYZE和FORCE INDEX定位问题的方法
为什么祖传代码会被称为屎山
有一天,有几条虫子,干扰了老板赚钱,老板希望你能抓住它们。你带着年轻的锐气,青春的活力,学艺多年积累的程序设计艺术,打开了公司的代码仓库。远看,似乎一个运转的机器,巨大的代码堆积在一起形成了大致的轮廓