bsddb模块有三种打开db文件的方法:
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函数。有关其使用和解释,请参阅伯克利DB文档。
但我在任何地方都没有找到这些论点的意义。有人知道这个论点的用法吗?我认为它们可能有助于更快地提高我的数据库文件(我的意思是get和set数据)的性能。
发布于 2011-12-15 07:28:28
查看C API参考,我看到了一些文档(但确实很难找到)。例如,对于bsddb.hashopen
https://stackoverflow.com/questions/8515087
复制相似问题