我正在尝试确定 LevelDB 数据库的架构,键、值对的插入顺序是否会影响性能?例如,我的键是时间戳,如果我按反向排序顺序插入值,会比按排序顺序插入它们慢吗?
最佳答案
按增加的键顺序插入使底层合并过程更加高效。如果您只是一次插入几个键/值,内存中的结构(跳过列表)将已经处理好这一问题。对于批量加载,使用增加的键会更有效。
关于LevelDB插入顺序性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30091782/