7. Se espera un alto volumen de concurrencia en el sistema. ¿Qué nivel de aislamiento de base de datos debería configurar para que no se produzcan lecturas sucias ni lecturas no repetibles, pero sí lecturas fantasmas?
- A) Serializable.
- B) Read committed.
- C) Read uncommited.
- D) Repeatable read.
Feedback de la pregunta
La respuesta correcta es D. El nivel de aislamiento `Repeatable Read` (Lectura Repetible) garantiza que, dentro de una transacción, cualquier fila leída se verá igual si se lee de nuevo. Esto previene las lecturas sucias y las lecturas no repetibles. Sin embargo, no previene las lecturas fantasmas, donde nuevas filas que cumplen los criterios de la consulta pueden aparecer si se insertan por otra transacción.