# Blind Write A **blind write** occurs when a transaction writes a value without first reading it. If `r(X)` does not occur before `w(X)` in a transaction, then `w(X)` is a blind write. ## Example ```text T1: w1(X) -- blind write (never reads X) T2: r2(X) w2(X) -- not blind (reads before writing) ``` ## Implications - Blind writes can cause anomalies when multiple blind write transactions execute concurrently - Any **view serializable** schedule that is not **conflict serializable** must contain a blind write - This is the key distinguishing factor between view serializability and conflict serializability (see [[Database Transaction Schedule]]) --- See also: [[Write-Write Conflict]], [[Database Transaction Schedule]]