[AgileWiki] File layouts are now complete, including the database layout
Status: Beta
Brought to you by:
blaforge
From: Bill la F. <bil...@su...> - 2006-06-28 15:09:43
|
The file layouts are complete. Cheers! But the database layout is not so helpful as you might think. Boo! The database layout will give you a feel for how I handle large data values--I expect we will need to handle multi-megabyte files once we support a mail client. But its not going to help you understand how the database works, because there are a couple layers of abstraction involved--structures which implement structures which implement structures, in fact. But hey, you've gotta start somewhere! :-) So do me a favor, and look it over. Point out any bloopers. And tell me where I loose you. 'Cause if you don't understand the first step, then none of the rest will make much sense. One thing you may quickly observe is that the database file layout and the log file layout deal with different layers of abstraction--don't even try to understand how they interrelate, because they don't. (And actually, this is one of the reasons why things work so well. The log file is dealing with something closer to the application layer, and is not simply a log of the changes made to the database.) Bill |