Avatar billede michaelgm Nybegynder
21. juli 2004 - 19:34 Der er 7 kommentarer og
1 løsning

Mysql statistik

Hvordan for jeg trukket ud hvor mange bytes en række i min mysql tabel fylder?

Hvor meget hele min mysql tabel fylder?
Avatar billede coderdk Praktikant
22. juli 2004 - 03:33 #1
Du kan få størrelsen på din tabel og den gennemsnitlige størrelse på dine rækker med:

show table status from din_database like 'et_tabel_navn';

Størrelsen på en specifik række er du vist selv nødt til at regne ud...
Avatar billede michaelgm Nybegynder
22. juli 2004 - 12:30 #2
Hvad mener du med selv regne ud.. Det er ikke bare for et skøn jeg skal have talet.. Det er meningen jeg skal bruge det?

Og det med hver række er det jeg skal bruge mest?
Avatar billede michaelgm Nybegynder
22. juli 2004 - 12:36 #3
coderdk - Kan heller ikke få det der til at virke.

Hvordan gør man med mails? Hvor meget de fylder og sådan? - Jeg ved ikke så meget om mails hvordan de håndteres men de må da være gemt i et eller andet?
Avatar billede coderdk Praktikant
22. juli 2004 - 13:04 #4
Se evt.:

    mysql_connect( 'localhost', 'root', 'dinkode' );
    mysql_select_db( 'mysql' );
    $sql = "show table status from din_database like 'din_tabel'";
    $qh = mysql_query( $sql );
    $row = mysql_fetch_assoc( $qh );
    echo "<pre>";
    var_dump( $row );
    mysql_close();

Mht. at beregne størrelsen på en record, så ved du hvor meget dine int-, tinyint-, charfelter osv fylder. VARCHAR() og TEXT skal du bare tælle antallet af bogstaver...
Avatar billede michaelgm Nybegynder
22. juli 2004 - 14:40 #5
Fik ikke det ud af det jeg ville?

$size = strlen($_POST['tekst'])

og så har jeg et felt i min række hvor der står hvor meget "beskeden" fylder.
Avatar billede michaelgm Nybegynder
22. juli 2004 - 14:41 #6
Men lukker ikke hvis der nogen der kan svare på mit spørgsmål?
Avatar billede coderdk Praktikant
22. juli 2004 - 14:46 #7
Oh, så har du jo størrelsen på én record, summen er så bare:
SELECT SUM(beskedsize) AS totalsize FROM dintabel
Avatar billede michaelgm Nybegynder
20. april 2007 - 00:05 #8
sad lige og kiggede tilbage på spørgsmål. Ja jeg fik vist ikke forklaret mig godt nok. Det var ikke en hel række jeg ville have dengang.. Men på en record.
Tak for hjælpen
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester