Recoverable schedule is: A schedule where, for each pair of transactions Ti and Tj, if Tj reads a data item previously written by Ti, then the commit operation of Ti precedes the commit operation of Tj.
T1 T2 T3
w(x)
w(x)
r(x) commit
commit
commit
In this case, T2 commits before T1, so is it non-recoverable?
I understand T3 have to commit before T2 to make it recoverable.
However, T3 has override T1's written value, does T1 have to commit before T2 to achieve a recoverable schedule?
Please help me! Thank you so much!