Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.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 SQL统计了大量的数据_Php_Sql_Time_Database Performance - Fatal编程技术网

Php SQL统计了大量的数据

Php SQL统计了大量的数据,php,sql,time,database-performance,Php,Sql,Time,Database Performance,我的MySQL数据库有超过100万条记录,而且还在不断增长。我有一个价值“援助”,有时可以多次使用。我要数援助 我试过了 SELECT COUNT ( DISTINCT (value) ) AS somevalue FROM table 这是可行的,但现在有太多的值,需要比max_exec_时间更长的时间。我也尝试了同样的方法,但没有成功 有没有办法快速运行此查询?或者还有其他解决方案吗 将值作为索引!计算索引的速度比处理表中的记录快得多。只需为每一行分配一个ID(ID,uto_增量),然后取

我的MySQL数据库有超过100万条记录,而且还在不断增长。我有一个价值“援助”,有时可以多次使用。我要数援助

我试过了

SELECT COUNT ( DISTINCT (value) ) AS somevalue
FROM table
这是可行的,但现在有太多的值,需要比max_exec_时间更长的时间。我也尝试了同样的方法,但没有成功


有没有办法快速运行此查询?或者还有其他解决方案吗

将值作为索引!计算索引的速度比处理表中的记录快得多。

只需为每一行分配一个ID(ID,uto_增量),然后取最后分配的ID。

我想要“value”的不同计数。我不想知道有多少个条目。你有一个SQL查询可以帮我管理吗?你的值很好,只需添加索引:
altertable`TABLE`addindex(`value`)