На старте мобильного приложения нет доступа к некоторым параметрам(например - не проинициализированы некоторые SDK). Ждать полной инициализации мы не можем себе позволить, т.к. речь идет про первые секунды запуска и эти данные очень важны особенно когда мы выясняем причины не загрузок. Конечно с помощью подзапросов можно решить эту ситуацию, но не во всех вариантах получается хорошая производительность. Совсем частный случай - на старте приложения не доступен рекламный идентификатор пользователя, который у нас используется как primary key. Мы также генерируем свой идентификатор и по нему мы можем соотнести из будущих данных и дополнить. Использовать же свой идентификатор в качестве primary key совсем не оптимально, т.к. все другие источники данных с которыми выполняются join дают только рекламный идентификатор и неплохо иметь именно его в качестве primary key. Варианты решения конечно есть разной степени не удобства, поэтому интересовался возможностью просто выполнить update
Обсуждают сегодня