Mailinglisten-Archive |
Johannes Pellenz schrieb: > > 3 Int (einer davon multikey) > > 2 double (16,4) > > 14 char (255) > > 2 char(25) > > > > bei 50.000.000 datensätzen komme ich auf ca. > > 180 GB Datenbankplatz ?? > > > > ist diese Berechnung korekt ? (3,2 MB * 50.000.000) > > > > Mariano > > Hi Mariano! > > Hier meine Abschaetzung: > > - pro row: 3 x 4 Byte + 2 x 8 Byte + 14 x 255 Byte + 2 x 25 Byte = 3648 > Byte > - Groesse der Tabelle: 3648 x 50.000.000 / (1024^3) = 169,87 GB > > plus Indexdateien. Vielleicht sollte man es mit Datenkompression > versuchen; oder die Länge der char-Felder dynamisch gestalten Die Verwendung von VARCHAR ist das einzig sinnvolle hier, bei MySQL wird das allerdings nichts nützen, die 50 Mio Datensätze passen mit Sicherheit nicht in eine Tabelle (Maximalgröße 2GB). Elmar
php::bar PHP Wiki - Listenarchive