What's the definition of timestamp?
The timestamp is just for a transaction? ( no matter what actions in the transaction. The timestamp is always the time when the transaction happened.)
OR the timestamp is for each action of a transaction? (each action has a timestamp.)
T1 | R1(x) R1(X) T2 | R2(Y) R2(Y) W2(X) T3 | W3(Y)
For instance, when first R1(X) happened, it has a timestamp TS. But for the second R1(X), the timestamp is same with the TS? OR the timestamp has changed?
For another example, if I have R1(X)W2(X)W1(X), is it view serializable? and is it conflict serializable?