PostgreSQL anti-patterns: read-modify-write cycles