чтение проходили с read_uncommited
Для этого я создал дополнительное подключение к бд в settings.DATABASES,
в котором заменил 'isolation_level' на 'READ UNCOMMITTED',
и соответственно отправляю запросы на чтение через это подключение.
Есть ли в таком подходе недостатки и какие есть альтернативы?
Если ты пытаешься: писать в мастер, читать со слейва, то там другой уровень изоляции Я если честно не видел еще задач с применением такого уровня изоляции
База данных одна, просто два разных подключения. Я вижу что у меня пользователи периодически ловят deadlock при запросах на чтение, даже если они получат "грязные" данные в этом нет проблемы, соответственно пытаюсь таким способом облегчить им жизнь.
Обсуждают сегодня