Tag: 明显

postgresql COUNT(DISTINCT …)很慢

我有一个非常简单的SQL查询: SELECT COUNT(DISTINCT x) FROM table; 我的桌子有大约150万行。 这个查询运行的很慢, 大约需要7.5s,相比之下 SELECT COUNT(x) FROM table; 大约需要435ms。 有没有办法改变我的查询来提高性能? 我已经尝试了分组,并进行了常规计数,并将索引放在x上; 两者具有相同的7.5s执行时间。