The density is an approximation of the number of keys allowed to
accumulate in any one bucket, determining when the hash table grows or
shrinks. If you know the average sizes of the keys and data in your
dataset, setting the fill factor can enhance performance. A reasonable
rule computing fill factor is to set it to:
If no value is specified, the fill factor will be selected dynamically as
pages are filled.
The Db::set_h_ffactor interface may only be used to configure Berkeley DB before
the Db::open interface is called.
The Db::set_h_ffactor method either returns a non-zero error value or throws an exception that
encapsulates a non-zero error value on failure, and returns 0 on success.