SQL数量庞大

blu*_*ile 0 php sql time database-performance

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

我试过了

SELECT COUNT ( DISTINCT (value) ) AS somevalue
FROM table
Run Code Online (Sandbox Code Playgroud)

哪个有效,但现在有这么多的值,它需要比max_exec_time更长的时间.我也尝试过与GROUP BY相同而没有成功.

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

Jvd*_*erg 11

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