# MVCC - 続き

![`smart`](MVCC02_aa_001_20220511.png)

------------------------------------------------------------------------------
TSOが120(start_st = 120)の時に、キー=1、キー=2、キー=4の値を検索するクエリを開始しましょう。MVCCメカニズムはどのように機能しますか？

最初に、Write CF と Lock CF の先頭からスキャンする2つのポインターを持ちます。Write CF では、KEY = 1_110（ユーザーキー = 1、コミットされたTSOが110）までスキャンします。

Lock CF では、KEY = 1 も確認しました。このロックは明らかに未コミットのトランザクションでしたので、無視しました。Write CF にコミットされた値が時間順に記録されているため、Write CF にあるKEY = 1_110 は120 より小さい TSO で最新のコミットであり、その KEY = 1_110, VALUE = 100 に基づいて、DEFAULT CF にあるKEY = 1_100, VALUE = Jack を見つけました。