我想知道是否可以将光标向前移动例如n个位置而无需同时检索数据(即降低I / O负载)。

我知道mdb_cursor_get,但似乎每次与MDB_NEXT结合使用时都会从磁盘中检索数据。

非常感激你的帮助!

最佳答案

为数据参数传递一个NULL指针,它将跳过检索。
在实践中,对于所有都适合在叶子页上的小型记录,由于这是mmap'd和零复制,因此不会有性能差异。

关于c++ - LMDB搜寻(移动光标)而不读取,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33393306/

10-11 23:02
查看更多