As flat-file databases grow, searching slows down linearly with the size of the database. In contrast, time access to articles stored in a keyed database, even a simple one like GDBM, grows only with the log of the number of records -- much faster!
So for large databases, specialized database programs like MySQL are alomost always the best solution.