Jay Rex wrote:As a novice programmer, I find this hard to believe. I use Outlook all day at work. My current .PST file is 6GB, but I work on a PC where the .PST file is 20GB. Am I to believe that Outlook rewrites the 20GB file every time a new email arrives or every time I create a task, or save a draft? Outlook would be completely unusable if that was the case.
You're making the assumption that Outlook starts by loading the entire .PST file into memory, for a start. At least that was the context of your original question. And yes, Outlook would be completely unusable if it did that. So I believe it doesn't do that.
But that's different from your original question, which asked about applications which read data into memory, allow the user to modify that data, and then save the modified data. Outlook clearly isn't one of those applications.
You could ask about a database, too. Maybe you have an SQL database where you work. And no, the database server doesn't rewrite the entire database every time a record is added. It also clearly isn't one of the applications you asked about.
By the way, did you ask your question out of curiosity or were you thinking "There's gotta be a better way than that"?