bsddb.open дополнительные аргументы - PullRequest
1 голос
/ 15 декабря 2011

Модуль 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. Обратитесь к документации Berkeley DB для их использование и интерпретация.

Но я нигде не нашел значения этих аргументов. Кто-нибудь знает использование этого аргумента? Я думаю, что они могут быть полезны для повышения производительности моего db-файла, я имею в виду, get и set данные быстрее.

1 Ответ

3 голосов
/ 15 декабря 2011

Глядя на справочник по C API Я вижу некоторую документацию (но на самом деле ее трудно найти).Например, для режима bsddb.hashopen:

...