Predefinito =LEGGERE IMPEGNO
Non è necessario cambiarlo spesso. Alcune persone consigliano "usa sempre READ UNCOMMITTED" ma questo è pericoloso.
Quanto al perché , suggerirei Wikipedia ma in sintesi ci sono 3 problemi di lettura dei dati che possono verificarsi:
- Letture sporche
- Letture non ripetibili
- Letture fantasma
Ognuno di questi viene rimosso man mano che aumenti l'isolamento (a SERIALIZABLE) al costo di una minore concorrenza.
Il livello predefinito impedisce "letture sporche" e francamente è abbastanza buono.