基于性能的计数用于注册的用户总数

时间:2014-03-23 09:47:15

标签: php mysql performance count

在绩效方面跟踪注册用户总数的最佳方法是什么?

select count(id) from user_table

OR

  • 创建一个表,用于存储已注册的用户数以及每次新用户注册时,将值增加1.

注册的用户总数将显示在管理员仪表板上。

如果还有其他办法,我很想知道。

3 个答案:

答案 0 :(得分:2)

count存在以完成您的请求:

Select count(id) from user_table

如果您创建另一个表,则在每次新注册时都需要更改表并递增值,每次用户注册时都要花费一个操作。

答案 1 :(得分:0)

不要为此创建另一张表。

只需Select count(id) from user_table就好了

答案 2 :(得分:-1)

我已经对此发表了评论,但我认为将其作为答案发布会更合适。

在性能方面,人们可能会想到的第一个想法就是"缓存",你可以简单地存储缓存对象中的用户总数"类似于memcached "并且从它而不是数据库读取,当新用户注册时,您可以使用新用户重置该对象的值。