在 Delphi 中,与 Dataset.Next 相比,使用 Dataset.Prior 是否会降低性能?
背景:
我有一个在数据集中搜索特定记录的例程。我从数据集中的最后一条记录开始,然后使用 Dataset.Prior 向后工作,直到找到匹配项。我使用这种从后到前的方法仅仅是因为(在实践中)我正在寻找的记录更有可能接近数据集的末尾,所以在我看来,从后面开始会更快地找到记录。
但是,此逻辑基于 Dataset.Prior 和 Dataset.Next 具有或多或少相同的性能开销的假设。是这样吗?