Fog Creek Software
Discussion Board

How big is this boards database?

I'm still wondering how big the database for this message board has gotten, so I decided to ... contemplate heh (plus I'm bored atm).

Table Structure:

ixPost - 4 bytes
ixParent - 4 bytes    
iReplies - 4 bytes    
fDeleted - 4 bytes ' could be 1 bit/1byte or 2,4,8 bytes
dtDate - 4 bytes ' could also be 8 bytes
sIP - 15 bytes
sTitle - 50 bytes
sAuthor - 128 bytes
sEmail - 128 bytes
mMessage - 2000 bytes

Approx Total (i would guess on the low side) - 2341 bytes

According to:

There are 78514 comments as of Monday (Updated every monday i think).

Size = 78514 * 2341 = 183801274 / 1048576 = 175.2865543

So the database is approximately 175MB.

Of course, this is probably not accurate either because something tells me that there are one or two more fields in the database that we don't know about and I don't know if this includes the deleted posts (some of which may actually be deleted)... but I would guess an extra 15 bytes per post at a minimum.

At the current monthly average of ~15 comments per item and 400 new items:

400 * 15 * 2341 = 14046000 / 1048576 = ~13 MB added per month

To fill 20 GB on a hard drive:

(20,000 MB - 175 MB) / 13MB per month = 1525 months / 12 months per year = ~127 years.

I'll be dead then... Well back to work.

Dave B.
Wednesday, November 19, 2003

It's 130 MB now.

Joel Spolsky
Wednesday, November 19, 2003

I'd bet ya that's because the message field is variable length and not always 2000 bytes (or what have you).

Dave B.
Wednesday, November 19, 2003

Yes, and I haven't seen Albert Kallal (sp?) post lately.

That alone could skew your estimate 45 meg.  ;)

Wednesday, November 19, 2003

Dave B.,

Truely bodacious back of the napkin estimate. And you got it well within the fabled one order of magnitude for great estimaters. I'm impressed.

Dennis Atkins
Wednesday, November 19, 2003


Interesting estimate, but you forgot to include the fact that the number of posts per month seems to be increasing...actually taking a closer look at the stats it seems that we have hit a plateau. 

Never mind.


Billy Boy
Wednesday, November 19, 2003

>> Yes, and I haven't seen Albert Kallal (sp?) post lately.


Tim Lara
Wednesday, November 19, 2003

When you first wrote it you said it was an Access database, has this been migrated to SQL Server? When/why?

Ben Richardson
Wednesday, November 19, 2003

Dave B. should interview at Microsoft.

Wednesday, November 19, 2003

The Board

Could we have some date info beside the message listings?

And/or could we have them grouped by new messages, then most recent replies? As it stands it's hard to see which threads are being replied to and some of us nosey type like to read lots of them, so trawling through is a pain.

I'm sure some of us would write the board code if you are too busy Joel.

Saturday, November 22, 2003

*  Recent Topics

*  Fog Creek Home