Итак, вот сценарий: у меня есть набор таблиц с именем job_listings_yyyyMMdd
. Каждый день создается новая таблица с использованием вышеупомянутого соглашения об именах и заполняется списками заданий дня.Таблица базы данных Синоним/псевдоним
Когда эта таблица заполнена, начинается процесс, который преобразует данные в таблицу, чтобы интерфейсное приложение могло использовать его.
Так, как время идет, у меня есть набор таблиц, что-то вроде
job_listings_20151226
, job_listings_20151227
, job_listings_20151228
, ...
Все они имеют точно такую же структуру таблицы, но каждая таблица содержит только списки рабочих мест этого дня.
То, что я хотел бы сделать, это ссылка на таблицу из службы, которая предоставляет передним интерфейсом эти данные с именем job_listings
. В идеале мой ежедневный процесс создавал бы таблицу нового дня, и после того, как вся обработка будет завершена, и данные дня будут готовы к обслуживанию, тогда процесс изменит синоним/псевдоним (то есть job_listings
), чтобы указать на вновь заполненный и обработанный стол за этот день.
Идея заключается в том, что между обновлениями данных нет никакого шва. Oracle имела концепцию под названием «Синонимы», но мне сложно понять, как это сделать с помощью PostgreSQL.
aye yai yai, так просто. иногда я слишком усложняю вещи. Спасибо! – liltitus27