◆
Mnemo
Mazos
Stats
Importar
← PostgreSQL y Prisma — Entrevista
Modo práctica — no afecta tu plan de repaso (SM-2 queda intacto).
Pregunta 1 de 34
0 correctas
¿Por qué un SELECT no bloquea un INSERT concurrente en Postgres?
El SELECT espera a que el INSERT commitee para leer la versión nueva de la fila.
Los INSERT no generan locks: solo bloquean UPDATE y DELETE.
El SELECT toma un lock compartido por fila y lo libera al terminar de leer.
Por MVCC: cada transacción lee un snapshot de las filas visibles, y el INSERT/UPDATE crea nuevas versiones en vez de pisar las existentes. Readers y writers nunca se pelean por la misma fila.