💻 VOLATILE функция в PostgreSQL - функция-хамелеон Если не указать категорию явно, PostgreSQL автоматически считает функцию VOLATILE. Мы как бы говорим оптимизатору: «Не делай никаких предположений, каждый вызов может дать новый результат». Когда функция является VOLATILE? ✅ Выбираем VOLATILE, если результат выполнения функции изменяется и не зависит от входных данных. Итогом выполнения такой функции может стать случайное значение, сегодняшняя или вчерашняя дата или просто последняя строка в таблице #sql #functions