Разработка Базы Данных Для Высоконагруженного Проекта

  • Автор темы GM2mars
  • Дата начала
G

GM2mars

Встал такой вопрос по быстродействию высоко-нагруженного проекта.
Есть таблица с материалами.
Нужно отслеживать количество просмотров материала.
Как лучше реализовать? Сделать дополнительное поле "просмотры" в таблице материалов. А потом при каждом просмотре искать по id материал, считывать количество просмотров и прибавлять 1, потом сохранять.
Или же лучше создать отдельную таблицу, где каждый новый просмотр и новая запись.

Вроде второй вариант побыстрее будет и удобнее, но опять, если к примеру 15000 материалов, у каждого по 1000 просмотров, то получается таблица разрастется до 15000000 строк и будет и при добавлении новых материалов будет разрастаться в "геометрической" прогрессии.

Подскажите, как лучше решить эту проблему, может есть другие способы реализации?


Добавлено: ;) ошибка получилась при создании темы, по этому их две подряд, не знаю как удалить одну.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!