I would love to know if, in real life, you keep the READ COMMITTED default in isolation level, or not. And if you do, here is a new blog post about READ COMMITTED anomalies in PostgreSQL
Conversation
I am curious too. When PG users don't use RC do they choose RR or SSI?
2
1
2
I assume it's mostly SSI. It's relatively hard for a nonexpert to understand the difference between SSI and RR, especially if they need a practical explanation for dev team. Makes sense as a conservative approach IMV.
I think that the best arguments in favor of true SERIALIZABLE (be it strict 2PL, SSI, whatever) are all defensive/conservative arguments. Nothing wrong with that, of course.
1
1
SSI by default, RR if predicate locks are a problem, RC for high volume updates that can behave pathologically when they all are retrying due to conflicts.
1
1
2
Show replies



