Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Speicherplatz [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Speicherplatz


 
ZuLtAn
02-08-2002, 00:11 
 
Hi,

weiß einer zufällig, wie der Speicherverbrauch von MySQL ist ? Mal angenommen, ich habe einen Webspace mit sagen wir 200 MB und kann davon 150 MB der Datenbank zuordnen, in der Datenbank lege ich nun 2 Tabellen an mit jeweils 5-10 Zeilen, für wieviele Einträge würde sowas ungefähr reichen ?

Wir kann man das abschätzen ?

 
hand
02-08-2002, 08:11 
 
In etwa schon, nur hängte es ab von dem Datendesign (verwendete Felddefinitionen der Tabellen) und den zu erwartenden Daten selbst.

Numerische Felder: http://www.mysql.com/doc/n/o/node_368.html
Date/Time Felder: http://www.mysql.com/doc/n/o/node_369.html
Character Felder: http://www.mysql.com/doc/n/o/node_370.html


sample-tabelle, bestehend aus

Feld Typ Byte
------- --------------- ----
datum datetime 8
nik char(10) 10
name char(20) 20
comment varchar(100) 51 (Im Mittel, wenn halb belegt)
id int 4
------- --------------- ----
93

Für 1.000 Records = 93.000 Byte

So und nun wird es noch individueller, jetzt die Indizes (Keys).
Rechne nochmals über den Daumen 10% dazu and ganz am Ende 1x 100kB für die Datenbank selbst.

Für obiges Beispiel in etwa:

93.000 (Für 1.ooo Records)
9.300 + 10%

10.240 (einmalig für die DB selbst)
-------
112.540 Byte oder 110 kByte


Ist aber nur eine Annäherung.

 
Frosty
02-08-2002, 08:25 
 
nicht schlecht... Interessant:D
Was der Mensch nich alles weiß.... *puh*

 
ZuLtAn
02-08-2002, 10:52 
 
super, danke. wow, dann würden bei 150 MB weit über 1.000.000 Einträge Platz finden. Fragt sich nur, in wieweit man das machen kann, wegen der Performance.

Danke für die Antwort

Grüsse
ZuLtAn

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:32 Uhr.