Padrão =LEIA COMMITIDA
Você não precisa alterá-lo com frequência. Algumas pessoas recomendam "sempre usar READ UNCOMMITTED", mas isso é perigoso.
Quanto ao por que , sugiro Wikipedia mas, em resumo, existem 3 problemas de leitura de dados que podem ocorrer:
- Leituras sujas
- Leituras não repetíveis
- Leituras fantasmas
Cada um deles é removido à medida que você aumenta o isolamento (para SERIALIZÁVEL) ao custo de simultaneidade reduzida.
O nível padrão evita "leituras sujas" e, francamente, é bom o suficiente.