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