Уровни изоляции это просто разрешенные для бд феномены, аномалии, наличие которых позволяет хранилке не заниматься лишней работой, и воспринимать их надо именно так. "Я закрываю глаза на то что у нас могут быть дыры в пространстве-времени, а ты уж работай побыстрей".
Другими словами вопрос состоит не в том, когда нужно повышать уровень с базового (ещё и непонятно что считать за базовый), а в том, что твоя модель обработки данных позволяет, чтобы не сидеть на сериалайзабл, который будет тормозить или отклонять транзакцию на каждый доступ к расширенным данным.