SQL数量巨大

时间:2012-09-07 22:41:56

标签: php sql time database-performance

我的MySQL数据库有超过100万条记录,而且越来越多。我有一个值“援助”,有时可以多次使用。我想算援助。

我试过

SELECT COUNT ( DISTINCT (value) ) AS somevalue
FROM table

虽然有效,但现在有这么多的值需要比max_exec_time更长的时间。我也尝试使用GROUP BY,但没有成功。

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

2 个答案:

答案 0 :(得分:11)

让价值成为指数!计算索引要比处理表中的记录快得多。

答案 1 :(得分:-1)

只需为每一行(ID,uto_increment)分配一个ID,然后分配最后一个ID。

相关问题