Grundlæggende kan du tage alle tegn der er gemt i samtlige kolonner i rækken og lægge dem sammen. Et tegn fylder 1 byte og så er det ellers om at gange op :)
eh ... det bliver sku' nok lidt tungt ? jeg mener ... det er skudda ikke vildt smart at hente alle data ud af databasen for at se hvormeget de fylder ...
Der er ingen anden måde, hvis du kun vil vide det for nogle bestemte rækker. Gælder det hele tabeller/databaser kan du jo bare se hvor meget filerne fylder på harddisken.
jeg laver en webmail klient, der smider alle mails ind i db. det går en del hurtigere end at ligge og snakke med en pop3 klient ... men nu vil jeg gerne liste hvor stor hvert enkel mail er, ved at tage et udtag på databasen. (jeg kan self. også bare lave den beregning når jeg lægger data ind og så oprette et felt, der indeholder denne oplysning, men jeg syntes det andet var lidt smartere, hvis nu man kan)
length() virker sørme ... bare for hvis nu andre kommer til at rode med det, så gjorde jeg følgende : SELECT SUM(LENGTH(`data`)) FROM `table` WHERE `user` = 'user'
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.