Quote:
|
Originally Posted by rwalker I also have a few smaller issues:
the store is basically flat. 2 issues here: the message->folder db takes extra disk space (my db/data is ~300MB so far, and I've only migrated 34k messages, about 1.6G). Also, a db corruption means the store structure is lost (not so in Cyrus or Netscape). |
Since our interface is query-based -- a "folder view" is actually the result of an "in:foldername" search, and cross-folder searches are common -- the mailbox's folder structure really needs to be in the database. We can replicate this structure to the message files at a cost of 2 extra disk ops per move, but that's only really useful when you need to reconstitute a corrupted database. Given that you'd then have also lost your entire tag set, read/unread state, contact list, set of saved searches, calendar appointment state, etc., it's probably better to rely on the backup/restore system.