SQL [MySQL] 6 Byte Integer (3 Byte Mediuminteger)

T

Tersus

Gast
Mahlzeit,

ich muss sehr oft 48 Bit speichern. Dafür würde ich nur ungerne einen Longint (64Bit) verwenden.
Wie kann ich genau 6 Byte speichern?
 
MySQL forken.
 
INT (4 Bytes = 32 Bit) + SMALLINT (2 Bytes = 16 Bit) ergeben 6 Bytes und 48 Bit.
Der Rest ist Programmierroutine.

Viel Spaß dabei.
 
Es ist wohl schneller, weniger Fehleranfällig und auch günstiger ein paar RAM-Riegel in den Server zu drücken und einige Bits zu verschwenden als wenn du hier aufwändige kapriolen drehst.

greetz
hroessler
 
Char(6)?
Ergibt genau 6 Bytes - entsprechend den Typ umwandeln beim Lesen und Schreiben.
Aber lohnt es sich, heutzutage noch so pingelig mit ein paar bytes umzugehen? Und wenn es morgen plötzlich 50 Bytes wären?
 
@AgiOli
vielen Dank! Das war hilfreich. :)

So pingelig zu sein, lohnt sich mMn bei No- bis Low-Buget. Da muss am Speicher sowie an dem, was durch die Leitung geht, gegeizt werde.
 
Zurück
Oben