Junior — Middle
Quel est le niveau d'isolation des transactions le plus bas implémenté dans PostgreSQL?
sobes.tech IA
Réponse de l'IA
Dans PostgreSQL, le niveau d'isolation de transaction le plus bas est Read Uncommitted. Cependant, en réalité, PostgreSQL n'implémente pas ce niveau séparément et, lors de la configuration de transactions en Read Uncommitted, il se comporte comme Read Committed.
Les principaux niveaux d'isolation dans PostgreSQL:
- Read Committed (par défaut): la transaction ne voit que les données qui ont été validées au moment du début de la requête.
- Repeatable Read: la transaction voit les données validées au début de la transaction, empêchant les lectures non répétables.
- Serializable: le niveau le plus strict, assurant une isolation totale des transactions.
Ainsi, le niveau minimal implémenté est Read Committed.