Создание переменной в базе данных для хранения глобальной статистики

Давайте представим, что у меня есть социальная сеть. Я всегда показываю пользователю, сколько пользователей зарегистрировано и активировало свой профиль. Таким образом, каждый раз, когда один пользователь входит в систему, он переходит в базу данных и создает:

select count(*) from users where status = 'activated'

, поэтому, если 5000 пользователей входят в систему или просто обновляют страницу, он будет делать 5.000 запросов к SQL, описанному выше. Мне было интересно, не лучше ли иметь переменную в каком-то месте (что я до сих пор не знаю, куда ее поместить), которую каждый раз, когда пользователь активирует свой профиль, будет добавлять 1, а затем, когда я хочу показать, сколько пользователей зарегистрировано в этой социальной сети , Я получу только значение этой переменной.

Как я могу это сделать? Это действительно лучшее решение для того, что у меня есть?

5
задан Steve Mayne 3 June 2011 в 11:58
поделиться