关于postgresql查询问题(应该所有数据库都是如此)
我对一个表3000w数据的表去检索,
表1 count(*) 查询
第1次消耗 76s
第2次消耗 15s
第3~5次消耗 都在6~8秒左右
可以见查询多次后性能趋于稳定。
其他表都有类此的情况,到底是什么原因造成的呢 ?
我现在发现表的字段越多,count(*) 效果越慢。虽能类比可以证明它。
但是要给出数据的时候,第一次查询的coun(*)消耗时间值更真实,还是稳定后的时间更真实?
我怎么才能避免干扰?有研究过类似问题的牛们,请告之1,2,不慎感激。