gikami
@gikami
web программист

Праивльно ли хранить инфу о просмотрах в базе mysql?

У меня на сайте есть система просмотров, она связана с аккаунтами. И уже в базе больше 2 миллионов записей. Не сильно ли будет нагружена база с ткаим количеством записей? Пока было мало записей, подсчет шел напрямую в запросе, но теперь думаю нужно переписать систему, чтобы хранились статические данные в самом профиле. Как посоветуйте поступить?
  • Вопрос задан
  • 64 просмотра
Пригласить эксперта
Ответы на вопрос 1
@rPman
Совершенно нормально, вместо выполнения запроса на аналитику в момент вывода, делать это тригером во время изменения данных, в соответствующее поле.

Это оправдано с того момента, как количество запросов на чтение в несколько раз превышает количество на изменения, особенно когда аналитика запрашивает многоданных... т.е. почти всегда.

Место на диске на порядки дешевле чем процессорное время (и время работы этого диска), которое ты будешь тратить на аналитику.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы