like Reiserfs would probably speed it up, and also
speed up access to
the rest of the metadata in the database which would become much
smaller.
How about something like a version control system, subversion for
example, I don't know how it would do speed wise for something like
this but with that you'd get
* Free version control ( as in we wouldn't have to write our own
custom system to keep track of versions )
* Versions stored as diffs
It does have some drawbacks of course, for one it would be a central
repository so it would suffer from the current problems of having a
central database for wikitext, but there are distributed version
control systems available ( arch, monotone ), something like this
should at least be considered and tested too.