我正在使用此查询来获取大约行数。
SELECT reltuples AS approximate_row_count FROM pg_class WHERE relname = 'table_name';
本文推荐使用此方法来获得快速的近似行数:https ://wiki.postgresql.org/wiki/Count_estimate
但有时它似乎给出了两倍的行数。这仅在升级到9.6.8
. 它曾经一直工作正常。
当我运行时,问题似乎自行解决ANALYZE table_name
。一段时间后,问题又回来了。
我不确定为什么会这样。我该如何解决这个问题?