Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Testy bazy danych mysql (wielkość i ilość odwołań)
Forum PHP.pl > Forum > PHP
Nitryt14
Mam prośbę czy ktoś by mógł mi powiedzieć w jaki sposób mogę sprawdzić wielkość bazy danych oraz ilość odwołań do sql. coś podobnego jak na forum kumpla http://members.lycos.co.uk/adsadsadsa/Forum/index.php
(na dole powyżej stopki PHPBB)

Z góry dziękuje!
Majdan
Poszukaj na forum.
party
Możesz sobie zrobić np. prostą f-cje:
[php:1:4d68a7db3b]<?php
$numberOfQueries = 0;
function mysqlquery( $query ) {
global $numberOfQueries;
mysql_query( $query );

$numberOfQueries++;
}
?>[/php:1:4d68a7db3b]
Ace
[php:1:7206c34195]<?php
$numberOfQueries = 0;
function mysqlquery( $query ) {
global $numberOfQueries;

$numberOfQueries++;

return mysql_query( $query );
}
?>[/php:1:7206c34195]
nie tak ?
party
my bad :oops:
Nitryt14
Z ilością zapytań do sql już sobie poradziłem ale większy problem sprawia mi wielkość bazy danych :oops: nie mam pomysłu jak to zrobić...
Jak bym mógł prosić o przykład skrypciku :? bardzo bym był wdzięczny...

Z góry dziękuje za pomoc i pozdrawiam
hwao
Wyciagnij caly text policz ile go jest powiecmy ze 1 literka to iles tam kb i masz
boloo77
Z wyciaganiem literek to byl zart? smile.gif
Nawet jesli bys policzyl ilosc literek to na wielkosc bazy danych skladaja sie rowniez indeksy tabel.

nitryt14: zainteresuj sie komenda:SHOW TABLE STATUS FROM {nazwa bazy} (i jesli interesuje Cie wielkosc konkretnej tabeli mozesz dodac LIKE '{nazwa tabeli}')

zapytanie to zwroci Ci rekordy z ktorych interesuja Cie 2 pola:Data_length i Index_length

ich suma daje Ci wielkosc tabeli (rozmiar danych + rozmiar indeksu).
Zeby miec wielkosc calej bazy nie podajesz tabeli i sumujesz te 2 pola dla wszystkich zwroconych rekordow.
FiDO
To nie jest najlepszy pomysl smile.gif

Lepiej uzyc:
[sql:1:277e8fee95]SHOW TABLE STATUS FROM db[/sql:1:277e8fee95]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.