在Delphi中,是否有使用Dataset.Prior而不是Dataset.Next的性能損失?德爾福Dataset.Prior VS Dataset.Next性能
背景:
我有搜索數據集中於特定記錄的程序。我從數據集中的最後一條記錄開始,使用Dataset.Prior反向工作,直到找到匹配項。我之所以採用這種背對背的方法,僅僅是因爲(實際上)我正在尋找的記錄更可能接近數據集的末尾,所以我認爲從後面開始會更快地找到記錄。然而
這個邏輯是基於Dataset.Prior和Dataset.Next或多或少相同的性能開銷的假設。是這樣嗎?
ISAM表可能如DBF,CSV和Paradox一樣工作。 但是現在很少使用ISAM,即使在你的手機中有一個免費的輕型SQL引擎。 而這不是SQL表格的工作方式。如果你想要頂級的Firebird,SQLite,NexusDB和其他靈活的信息存儲,你需要閱讀一些關於SQL的教程,它爲什麼被髮明,它的設計目標是什麼,以及你應該如何使用它。 – 2013-02-15 16:08:58
你的測試證明了什麼?你應該簡單地使用兩種方法來計時你的函數。 – 2013-02-15 17:11:53
爲什麼你不使用SQL? – 2013-02-16 23:23:31