Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 注册用户总数_Php_Mysql - Fatal编程技术网

Php 注册用户总数

Php 注册用户总数,php,mysql,Php,Mysql,计算网站注册用户总数最有效的方法是什么 我想使用下面的查询,但是如果这个表包含1000个用户,那么执行时间将非常长 mysql_query("SELECT COUNT(*) FROM users"); 相反,我想创建一个单独的表来保存这个值。每次新用户注册或删除当前用户时,此值都会更新 我的问题: 是否可以在一个查询中执行插入和更新插入用于存储新用户的详细信息,更新用于增加总用户值 我对你的想法很感兴趣 如果有更好更快的方法来找出注册用户总数,我很想知道 干杯;) 每次插入、更新或删除时,都可

计算网站注册用户总数最有效的方法是什么

我想使用下面的查询,但是如果这个表包含1000个用户,那么执行时间将非常长

mysql_query("SELECT COUNT(*) FROM users");
相反,我想创建一个单独的表来保存这个值。每次新用户注册或删除当前用户时,此值都会更新

我的问题:

是否可以在一个查询中执行插入和更新插入用于存储新用户的详细信息,更新用于增加总用户值

我对你的想法很感兴趣

如果有更好更快的方法来找出注册用户总数,我很想知道

干杯;)

每次插入、更新或删除时,都可以使用更新值

如果此表包含1000个用户,则执行时间将非常长

mysql_query("SELECT COUNT(*) FROM users");
我怀疑它对成千上万的用户来说会那么慢。如果你有数以百万计的用户,那么它可能会太慢

你的计数需要100%准确吗

如果近似行数足够,则可以使用

顺便说一句,如果您使用的是MyISAM,那么您的原始查询将接近即时查询,因为行计数已使用此存储引擎存储。

您可以在每次插入、更新或删除时使用更新值

如果此表包含1000个用户,则执行时间将非常长

mysql_query("SELECT COUNT(*) FROM users");
我怀疑它对成千上万的用户来说会那么慢。如果你有数以百万计的用户,那么它可能会太慢

你的计数需要100%准确吗

如果近似行数足够,则可以使用


顺便说一下,如果您使用的是MyISAM,那么您的原始查询将接近即时查询,因为该存储引擎已经存储了行数。

您不需要在一个查询中进行插入和更新。而是在一次“交易”中完成

事务具有“原子性”的概念,这意味着其他进程无法看到事务的“部分”——要么全部,要么什么都没有


如果您不熟悉这个概念,您可能希望查找它。

您不需要在一个查询中进行插入和更新。而是在一次“交易”中完成

事务具有“原子性”的概念,这意味着其他进程无法看到事务的“部分”——要么全部,要么什么都没有


如果您不熟悉此概念,您可能希望查找它。

仅慢行1000行???不可能!哎呀。也许我应该多加几个00;)我并不特别了解MySQL,但只要表中至少有一个索引,SQL引擎就可以使用它来优化计数(*)。只慢1000行???不可能!哎呀。也许我应该多加几个00;)我不知道MySQL的具体情况,但只要表中至少有一个索引,SQL引擎就可以使用它来优化计数(*)。如果它能够准确,会更好吗?如果它能够准确,会更好吗?