为什么最近添加的记录似乎比旧记录更快检索?
我有一个postgres表,每天以大约200万行的速度添加。它包含一个名为'fixTime'的索引列,类型为'timestamp',它记录了记录添加到数据库的时刻。
我注意到在过去2-3天内添加的一组记录(在“fixTime”上过滤)似乎需要几秒钟,但从6个月前检索一组类似的记录可能需要3个4分钟。为什么差异很大,我能做些什么可以获得与旧记录相似的性能?
一些背景信息...... ..
我原以为所有数据都是“相等的”,并且无论何时/如何添加数据,返回数据的速度都应该(大部分)相同。关于问题可能是什么以及如何诊断它的任何想法?