惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
DataBreaches.Net
N
Netflix TechBlog - Medium
P
Proofpoint News Feed
D
Docker
J
Java Code Geeks
L
LangChain Blog
Microsoft Security Blog
Microsoft Security Blog
The GitHub Blog
The GitHub Blog
I
InfoQ
Stack Overflow Blog
Stack Overflow Blog
云风的 BLOG
云风的 BLOG
Engineering at Meta
Engineering at Meta
MongoDB | Blog
MongoDB | Blog
月光博客
月光博客
T
Tailwind CSS Blog
M
MIT News - Artificial intelligence
Blog — PlanetScale
Blog — PlanetScale
Google DeepMind News
Google DeepMind News
腾讯CDC
罗磊的独立博客
U
Unit 42
爱范儿
爱范儿
Vercel News
Vercel News
MyScale Blog
MyScale Blog

博客园 - silyvin

去中心化的jwt(三)支付安全(三)RFC 6238 离线 ssl pinning(四)shadowrocket补充说明,SNI路由为什么是反向代理不是正向代理,TLS termination&passthrough【重要】 - silyvin 微服务的同步异步(三)非阻塞redis客户端 nat在第几层(二)出站流量需要nat? tomcat白名单(十)passthrough配合SNI究竟在第几层【重要】 sock5代理及隧道(三)dns用谁的【yetdone】 一个字符串可以是什么 微服务的同步异步(二)一个线程多个请求与一个连接多个请求(http2),客户端的多路复用 吞吐量、线程数、队列(好像没什么用) 去中心化的jwt(二)HS256、RS256、分级 什么叫无状态 直接进老年代的大对象指的是shallow还是retained 如何定义强一致和MVCC 三方支付为什么不用双向ssl,与U盾 事务消息与本地消息表的联系 再谈线程池或连接池容量怎么定 【删除】微信支付的收单机构 【删除】TLS前向保密 缓存一致性的根本原因 ssl pinning clienthello会不会拆粘包,为什么每次wireshark看到的都是正好的 转账tcc 安全采集jvm https代理服务器(八)安卓7 https代理服务器(七)假如被CA出卖 spi 微服务的同步异步【重要】 为什么tcp要用mss oauth为什么要传输secret https代理服务器(六)再次java动态签发【成功】
更新一个索引中的健
silyvin · 2026-08-05 · via 博客园 - silyvin

背景:

改一个字段的value,字段长度20,原值20

怎么改:

改末尾的那个字符,让页分裂控制在局部

具体性能灾难
.B+树索引分裂:新值若不在原数据页,导致索引页分裂(Index Page Split),操作需加排他锁(X锁),阻塞读写,加剧页碎片,拖慢扫描速度。
主键(聚簇索引)更新最致命:所有二级索引均存储主键值,主键变更会触发所有二级索引的同步更新,磁盘1/O和 Redo Log写入量飙升,锁范围扩大,极易死锁。
二级索引更新稍好:虽不移动行数据,但二级索引页同样会分裂,且需回表更新
性能对比参考(百万级表)
操作
更新非索
引列
更新二级
索引列
QPs(约)
5000-
10000
1000-
3000
延迟(约)
5毫秒<
10-30毫秒
碎片率