Du får nog lov att göra något i stil med
SELECT Sum(Length(theStringField)) FROM myTable WHERE userId=4711
för att se hur mycket plats användare 4711 har använt i tabellen. Detta såvida du bara har en sträng i tabellen och övriga fält (intar och annat skit) inte tar upp nån större plats i jämförelse.
Har du flera strängar kan du ju göra nåt i stil med Sum(Length(theStringField1)+Length(theStringField2))
Om andra saker än strängar tar upp plats så får du lögga på det värdet oxo. Borde kunna fungera med nåt i stil med
SELECT Sum(Length(theStringField))+Count(*)*40 FROM myTable WHERE userId=4711
om övrig fixsize-data på varje rad alltid tar upp 40 bytes.