Добрый день, уважаемые участники форума!!!
Хочу услышать ваше мнение по поводу поднятой мною темы.
Вижу два варианта:
1. В таблице Ads с объявлениями создать столбец view. При просмотре объявления делать UPDATE +1 в столбце view. Недостаток - невозможно разделить, когда эти просмотры были.
2. Создать отдельную таблицу view, в которую при просмотре объявления вносить новую запись с указанием id объявления. Тут можно вносить время просмотра, соответственно, есть возможность разбивки по дням, месяцам и т.д. Этот способ и использую я. Сейчас в БД 7500 объявлений. соответственно, записей в таблице view 780 000. Если объявлений будет 100 000, то записей в таблице просмотров уже будет сколько то миллионов. Понятно, можно добавить индексы к id объявления (для выборки количества просмотров конкретного объявления) и date (для разбивки по времени).
Хочу услышать Ваше мнение об оптимальном решении данного вопроса с учетом указанных перспектив роста количества объявлений.
Заранее выражаю благодарность откликнувшимся
1. alnik-75 - 30 Сентября, 2015 - 09:59:29 - перейти к сообщению
2. DeepVarvar - 30 Сентября, 2015 - 10:32:27 - перейти к сообщению
Архивировать записи статистики старше месяца.
Ибо Пете продающему балалайку плевать на подробнейшую статистику просмотров месячной давности.
Под архивацией я имел ввиду:
Ибо Пете продающему балалайку плевать на подробнейшую статистику просмотров месячной давности.
Под архивацией я имел ввиду:
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- https://ru.wikipedia.org/wiki/%D0%90%D0%BF%D0%BF%D1%80%D0%BE%D0%BA%D1%81%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D1%8F
Т.е. когда кол-во просмотров записаных а-ля "id, date" приводится к виду "id, wiews_count, year_month"