Jonathan Walther wrote:
My question remains, do we need namespaces for any
other reason than to
know whether the row represents an article, binary, or discussion?
Distinguishing between
* article ("blank:")
* "talk":
* "user:"
* "user talk:"
* "wikipedia:"
* "wikipedia talk:"
* "image:"
* "image talk:"
* "special:" (not stored in the database, generated on-the-fly)
You seem to be quite eager to remodel the database structure. I am not
really qualified to tell wether your proposed changes will improve the
whole thing or not. But please, keep in mind the countless changes to
the software one (you?) would have to make for that.
IMHO we could live with a good-but-imperfect database until we have
explored other ways of optimizing the db/software. One of them would be
switching to Postgres on a test server.
Magnus