2011-12-15 81 views
1

bsddb模块有三种方式打开一个数据库文件:bsddb.open额外的参数

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]]]]]]]]]]) 

documentation说:

其他参数(不包括filenameflag)很少被使用并传递给 低级dbopen函数。有关 的使用和解释,请参阅Berkeley DB文档。

但是我还没有在任何地方找到这些参数的含义。任何人都知道这个参数的用法?我认为它们可能会对提高我的db文件的性能有所帮助,我的意思是,getset数据更快。

回答