1 1 vote Consider the following transactions with data items P and Q initialized to zero: T1T1 read (P); read (Q); if P = 0 then Q := Q + 1 ; write (Q). T2T2 read (Q); read (P); if Q = 0 then P := P + 1 ; write (P) Any non-serial interleaving of T1 and T2 for concurrent execution will be view serialiable? Databases + – A_i_$_h 811 views answer comment Share Follow Print See all 4 Comments 4 4 Comments reply Rishabh Jain 1 commented Dec 1, 2017 reply Follow flag You'll never get a blind write in any possible combination, right? 0 0 replyShare A_i_$_h commented Dec 4, 2017 reply Follow flag @rishabh yes so its not view serialisable ? 0 0 replyShare Rishabh Jain 1 commented Dec 4, 2017 reply Follow flag Its not conflict serializable, so we check for blind writes. Since we found no blind writes, so this shouldn't be view serializable. If we found blind writes, we'd check for view serializability using polygraph. This is as per my knowledge. Let me know if I missed something. 0 0 replyShare A_i_$_h commented Dec 4, 2017 reply Follow flag yes your right :) 0 0 replyShare Please log in or register to add a comment.