# 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]]