个人理解会的,
大致看了下源码,是要先取出老的数据,然后会有update 的列和没被update的列组合成新的value,这个过程是会把整个原来的整个value读到内存中去的。
![]()
有时间了可以详细阅读下源码,大概是这个: tidb/pkg/executor/update.go at 3e2f2c5873eae1f5f2e4191f0f2064260e3b86ab · pingcap/tidb (github.com)
我还没有细看,最近也是刚有看源码的冲动
2 个赞