我有一个表,运行以下两个命令会给我一个不同的结果:
SELECT count(*) AS result_count FROM test_table;
SELECT count(*) FROM test_table;
第一个命令返回正确的行数(约1百万),第二个命令返回错误的行数(约50K)。查询在pgadmin中运行。
有谁知道为什么会这样?在我测试的其他表上,结果是一致且正确的。
对于这个特定的表,即使这个命令也能给我正确的行数:
SELECT reltuples::bigint FROM pg_class where relname='test_table';
该表有3列,序列号(整数),没有时区的时间戳和数值。
提前感谢您提供任何信息, 米哈利斯
答案 0 :(得分:0)
我原来的问题可能无效,因为我在第二天重新启动电脑后无法重现该问题。