# Overview
A predicate lock is... #flashcard
A lock that belongs to all objects that match some search condition (rather than a lock on a specific object). The key idea it to apply a lock to objects that don't exist yet in the database, which may be added in the future (i.e., [[Phantom Reads]] and [[Phantom Writes]]).
<!--ID: 1751507776440-->
# Key Considerations
# Pros
# Cons
- Poor performance
# Use Cases
# Related Topics
- [[Materialize Conflicts]]