У меня есть база данных с одной из таблиц, хранящих статьи.Для каждой статьи мне нужно хранить количество просмотров.Теперь моя идея состоит в том, чтобы сохранить это значение в базе данных и обновлять его каждый раз, когда кто-то посещает страницу с этой статьей, и сейчас я рассматриваю две альтернативы:
- Создать столбец
views
в таблицеarticles
и обновите его. - Создайте отдельную таблицу
view_count
с указателем FK на статью и числовыми представлениями для этой статьи.
Мой вопрос: есть лиРазница между этими двумя подходами с точки зрения скорости и почему?Есть ли лучшие альтернативы?
Я использую базу данных PostgreSQL.
Примечание , что я не рассматриваю различные способы накопления этих значений в отдельных файлах внебазы данных и последующей вставки, потому что i) мы не получаем столько обращений, ii) функцию в второстепенном, и если для этого потребуется такая стычка, мы бы скорее отказались от нее и использовали для этого какой-то другой сервис.