Wie Berechne ich Speicherplatz? Beispiel: 180 Stellen a 1 Bit > Insgesamt 500.000 Datensätze In MB wieviel?
Allgemeines 22.039 Themen, 149.582 Beiträge
Hi!
Das lässt sich aus deinen Angaben nicht eindeutig berechnen (mir ist der Aufbau deiner Daten noch nicht ganz klar).
1. Variante:
Ein Datensatz muss 180 Bits verwalten können. Dabei werden pro Byte 8 Bit untergebracht (oft als "komprimiertes Bool-Array" bezeichnet):
180 / 8 = 23 Bytes pro Datensatz (man muss aufrunden)
23 * 500.000 = 11.500.000 Bytes = ca. 11 MBytes
2. Variante:
Der Datensatz besteht aus 180 Byte-Werten, die jeweils 1 Bit Speichern (wäre Platzverschwendung, aber wozu gibt's GByte-Platten... ;-) ):
180 Bytes * 500.000 = 90.000.000 Bytes = ca. 86 MByte
3. Variante:
Ich hab's völlig falsch verstanden... ;-)
Bis denn
Andreas
