Yo!
Wäre sicher klüger gewesen, für jeden User eine eigene Tabelle anzulegen; so bleibt Dir nur, für jeden User alle gespeicherten Daten (rekursiv) zu erfassen und die Größen zu addieren.
Würde ich nicht unbedingt machen, viele Tabellen bringen Pech. Wie ist das eigentlich bei MySQL, ist es nicht so, dass für jeden Datensatz eine bestimmte Anzahl Bytes reserviert ist (8k)? Dann wäre doch nur zu prüfen wieviele Datensätze der Nutzer in der Tabelle 'Pages' angelegt hat und diese Anzahl mit dem o.g. festen Wert zu multiplizieren.
BTW - wie gehts, Bio? Man liest nicht mehr sooo viel von Dir...
Rambo I