标签: leveldb
我正在尝试决定LevelDB数据库的模式,键的插入顺序是否会影响性能?例如,我的键是时间戳,如果我以反向排序顺序插入值,是否比按排序顺序插入它们要慢?
答案 0 :(得分:2)
按增加的键顺序插入会使底层合并过程更有效。如果您一次只插入几个键/值,内存结构(跳过列表)就已经处理好了。对于批量加载,使用增加的密钥更有效。
答案 1 :(得分:1)
我认为订单不重要。它是内存中的一个跳转列表,键值对首先出现。