私はPostgreSQLでMVCCを学んでいます。私が理解したように、行が更新されると、新しい行が追加されxmax
、古い行の値はxmin
新しく追加された行の値になります。Postgres DB にあるテーブルで確認すると、xmin
とのxmax
値は同じです。どういう意味ですか?
xmin | xmax | id | serial | paid
----------+----------+----------+----------------+------
54569114 | 54569114 | 11099324 | 76605297311437 | t
54569111 | 54569111 | 11099323 | 38131108141783 | t
54569101 | 54569101 | 11099322 | 49399633274146 | t
54569092 | 0 | 11099321 | 44672543705101 | f
54569090 | 54569090 | 11099320 | 21324499293647 | t
54569083 | 0 | 11099319 | 82878160317074 | f
54569079 | 54569079 | 11099318 | 31091666079121 | t