такие детали : если выполняется длительная транзакция, то вычисление всех значений запроса, где стоит данная функция происходит в самом начале, а потом это уже передается в планировщик запросов и прочее и выполняется запрос? Скорее всего так и есть. Подскажите этот момент, пожалуйста. И есть ли где-то техническое описание внутренних механизмов работы postgres, кроме как смотреть исходники, где есть ответы на подобные вопросы?
Now() фиксируется на старте транзакции
https://postgrespro.ru/docs/postgresql/9.6/functions-datetime#functions-datetime-current
Обсуждают сегодня