-3
哪種數據結構適合操作數百萬條記錄,以後需要遍歷它。用於處理數百萬條記錄的數據結構
哪種數據結構適合操作數百萬條記錄,以後需要遍歷它。用於處理數百萬條記錄的數據結構
雖然簡單的鏈接列表可能已經足夠滿足您的需求,但如果您還需要能夠按排序順序維護記錄,並有效地訪問記錄或在任意點開始迭代,我建議您着手使用B樹。
如果你想把它保存到磁盤上,你應該使用一個鍵值存儲,它通常使用B樹(或LSM樹)「在引擎蓋下」並提供ACID保證。例子包括LMDB,BerkeleyDB,LevelDB
總之,使用數據庫。
LinkedList很好 – Willmore
數據庫聽起來像個好主意。 –
這一切都取決於幾個因素,所以你應該在你的問題中更精確: 什麼操作(搜索,排序,迭代....)? 你會使用什麼樣的硬件(RAM中的所有數據,記錄以流的形式出現......)? –