Добрый день, уважаемое сообщество.
Надоело, что при работе с большими массивами данных в БД слишком долго идет выборка данных из таблички по определенным временным меткам в формате unixtime.
Придумал простейшую функцию, которая единожды в начале запроса определяет текущее время в формате unixtime, и теперь вычисление текущего времени происходит не для каждой строки, а один раз, оптимизируя запрос в разы:
--создать функцию CREATE FUNCTION now_unixtime() returns integer AS $$ SELECT extract(epoch FROM now())::integer AS result; $$ LANGUAGE sql; --Удалить функцию