LevelDB性能的插入顺序

时间:2015-05-07 04:12:30

标签: leveldb

我正在尝试决定LevelDB数据库的模式,键的插入顺序是否会影响性能?例如,我的键是时间戳,如果我以反向排序顺序插入值,是否比按排序顺序插入它们要慢?

2 个答案:

答案 0 :(得分:2)

按增加的键顺序插入会使底层合并过程更有效。如果您一次只插入几个键/值,内存结构(跳过列表)就已经处理好了。对于批量加载,使用增加的密钥更有效。

答案 1 :(得分:1)

我认为订单不重要。它是内存中的一个跳转列表,键值对首先出现。