2015-05-07 45 views
0

我想要決定一個LevelDB數據庫的模式,是鍵值的插入順序將影響性能?例如,我的鍵是時間戳,如果我按逆序排序順序插入值,那會比按排序順序插入更慢嗎?LevelDB的插入順序性能

回答

1

我不認爲訂單很重要。這是鍵值對首先進入內存的跳過列表。

1

以遞增的鍵順序插入使底層合併過程更有效。如果您一次只插入一些鍵/值,則內存中的結構(跳過列表)將已經處理該問題。對於批量加載,使用增加的鍵效率更高。