Материализация данных из кеш-таблицы в рабочую таблицу [PostgreSQL] - PullRequest
0 голосов
/ 11 февраля 2011

Я пытаюсь найти лучшее решение (производительность / простой код) для следующей ситуации:

Рассматривая систему баз данных с двумя таблицами A (производственная таблица) и A '(таблица кеша):

  • Будущие строки добавляются первыми в таблицу A ', чтобы не мешать производственной.
  • Когда таймер сообщает, что идут (например, в полночь) строки из A' включенык A. Работа с дубликатами, несуществующими строками и т. д. должна быть рассмотрена.

Я читал некоторые о материализованных представлениях, триггерах и т. Д. Проблема в том, что я не должен вносить так много шума в производственную таблицу, потому что это справочная таблица для сервера (сервера PowerDNS)на самом деле).

Итак, что вы, ребята, делаете из этого?Должен ли я лучше использовать триггеры, MV или программно за пределами базы данных?(Я использую python, кстати)

Заранее спасибо за помощь.

1 Ответ

1 голос
/ 11 февраля 2011

«Лучшее» решение в соответствии с критериями, которые вы изложили до сих пор, это просто вставить в производственную таблицу.

... если на самом деле нет чего-то чрезвычайно важного, вы не говорите нам

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...