FillFactor Property

Collapse All Expand All Code: All Code: Multiple Code: C# Code: Visual Basic Code: Visual C++

C#
Visual Basic
Visual C++

Berkeley DB .NET API Documentation
HashDatabaseConfig..::.FillFactor Property
HashDatabaseConfig Class See Also Send Feedback

The desired density within the hash table. If no value is specified, the fill factor will be selected dynamically as pages are filled.

Namespace: BerkeleyDB
Assembly: libdb_dotnet53 (in libdb_dotnet53.dll) Version: 5.3.28.0

# Syntax

C#
    public uint FillFactor { get; set; }

Visual Basic (Declaration)
    Public Property FillFactor As UInteger

Visual C++
    public:
    property unsigned int FillFactor {
    	unsigned int get ();
    	void set (unsigned int value);
    }

# Remarks

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 data set, setting the fill factor can enhance performance. A reasonable rule computing fill factor is to set it to the following:

(pagesize - 32) / (average_key_size + average_data_size + 8)

If the database already exists, this setting will be ignored.

# See Also

HashDatabaseConfig Class
BerkeleyDB Namespace