bsddb
模块有三种方法可以打开db-file:
bsddb.hashopen(filename[, flag[, mode[, pgsize[, ffactor[, nelem[, cachesize[, lorder[, hflags]]]]]]]])
bsddb.btopen(filename[, flag[, mode[, btflags[, cachesize[, maxkeypage[, minkeypage[, pgsize[, lorder]]]]]]]])
bsddb.rnopen(filename[, flag[, mode[, rnflags[, cachesize[, pgsize[, lorder[, rlen[, delim[, source[, pad]]]]]]]]]])
其他参数(不包括
filename
和flag
)很少使用,只是传递给 低级dbopen功能。请参阅Berkeley DB文档 他们的使用和解释。
但我没有在任何地方找到这些论点的含义。谁知道这个论点的用法?我认为它们可能对提高我的db文件的性能很有用,我的意思是get
和set
数据更快。
答案 0 :(得分:3)
查看C API reference我看到了一些文档(但实际上很难找到)。例如,对于bsddb.hashopen
: