Envoyé par
escartefigue
Sinon, le niveau d'isolation le moins restrictif est "UR" (uncommited read).
On peut donc définir ce niveau d'isolation en début de transaction ou en "current isolation" pour éviter de gêner les transactions concurrentes.
Le hic c'est qu'avec ce paramètre, non seulement les lectures ne sont pas "répétables", mais qu'aussi on peut lire des "phantom records" et des lignes non commitées et qui ne le seront peut-être jamais.
"UR" est le plus souvent utilisé quand des résultats approximatifs sont acceptables, par exemple si on veut connaître le nombre de lignes d'une table, une valeur moyenne d'une colonne, etc.
Partager