in reply to MLDBM Efficiency

My question is will the speed diminish as the volume of data increases to say 10,000 or possibly 50,000? Will it get to a point where reading the data is unbearable slow?

There's a saying among programmers, especially in the Perl community:

When in doubt, benchmark!

I suggest that you read the docs for Benchmark.