У меня есть объект данных, который, как я ожидаю, будет иметь один очень часто обновляемый столбец и ряд в основном статических столбцов, по которым будет производиться поиск.
asset(
id PRIMARY_KEY,
group_id REFERENCES group(id)
last_contact bigint,
name varchar,
type varchar,
version varchar,
....
)
Ожидается, что столбец last_contact будет обновляться очень часто, тогда как другие столбцы будут обновляться несколько раз
Ожидаемые запросы:
Мне трудно определиться с реализацией для этих целей.
Опции, которые я вижу:
Сохранить last_contact в той же строке
- Проще всего реализовать, но беспокоит частая запись в строку
Сохранение last_contact в базе отношений oneToOne с идентификатором актива
- Сложно реализовать весной данные и спящий режим.
- Не уверен, что это хорошая реализация для этой проблемы (например, будет ли возможно / эффективно отсортировать по last_contact в этой модели)