Давайте представим, что у меня есть социальная сеть. Я всегда показываю пользователю, сколько пользователей зарегистрировано и активировало свой профиль. Таким образом, каждый раз, когда один пользователь входит в систему, он переходит в базу данных и создает:
select count(*) from users where status = 'activated'
, поэтому, если 5000 пользователей входят в систему или просто обновляют страницу, он будет делать 5.000 запросов к SQL, описанному выше. Мне было интересно, не лучше ли иметь переменную в каком-то месте (что я до сих пор не знаю, куда ее поместить), которую каждый раз, когда пользователь активирует свой профиль, будет добавлять 1, а затем, когда я хочу показать, сколько пользователей зарегистрировано в этой социальной сети , Я получу только значение этой переменной.
Как я могу это сделать? Это действительно лучшее решение для того, что у меня есть?