Actually, JPD, my "2MB" info is from internal HP softcoders,
and from testing.
A friend of mine is part of a team of web coders, and she's been working with flatfile databases for a score of years. There are some old farts also in her team that have been at this stuff since the beginning.
The first time I installed DBMan, I was testing it for usability for a purpose, and asked my friend to tell me the limitations of it. There were a large number of functionality issues (which I've mostly resolved since then), and the database size limitations. She did indicate the size is dependant on several physical factors, including memory and CPU, but as a general rule of thumb, the largest database you should make is twice its optimal performance.
With that, I went out to verify it. I created a program to make a database with however many records I wanted it to have, then tested it with benchmarking enabled.
At 1meg (which I had read from the forum), there was really no noticable lag (usage was never higher than 7).
At 2meg, there was a bit more lag (usage now averaged around 14), and the pages took about 6 seconds to process.
I kept going, and it just got worse above 2meg. It was still functional up to 25megs, but it timed out often. It took at least 2 minutes to get any results back, if at all.
So, to conclude, I agreed with her that 2meg should really be the cutoff point for the database.
--Lee
[This message has been edited by leisurelee (edited May 12, 2000).]