in reply to flat-file vs DB_File

If you use BerkeleyDB (and perhaps DB_File) the underlying page size can be tuned to minimize wasted space.