Spaltentyp für binären Wert
Spaltentyp für binären Wert
am 14.08.2007 09:22:22 von Frank Kulow
Guten Morgen NG,
was ist denn der sinnvollste (bezüglich Zeitverhalten,
Speicheranforderungen) Spaltentyp für einen binären Wert (0 oder 1)
tinyint oder enum?
Gruß
Frank
Re: Spaltentyp für binärenWert
am 14.08.2007 09:41:46 von Sven Paulus
Frank Kulow wrote:
> was ist denn der sinnvollste (bezüglich Zeitverhalten,=20
> Speicheranforderungen) Spaltentyp für einen binären Wert (0 oder 1)=20
> tinyint oder enum?
Hast Du nur einen davon oder viele pro Zeile? Wie willst Du drauf zugreife=
n?
Eventuell waere es dann praktisch, einfach einen oder ein paar 32bit
unsigned integer Spalten zu nehmen.
Re: Spaltentyp für binären Wert
am 14.08.2007 09:46:56 von Axel Schwenke
Frank Kulow wrote:
>
> was ist denn der sinnvollste (bezüglich Zeitverhalten,
> Speicheranforderungen) Spaltentyp für einen binären Wert (0 oder 1)
> tinyint oder enum?
BOOL (wahlweise NOT NULL) - wird zu TINYINT(1)
Wenn du mehrere davon in einem Record hast,
ist BIT etwas platzsparender.
http://dev.mysql.com/doc/refman/5.0/en/numeric-type-overview .html
XL
Re: Spaltentyp für binären Wert
am 14.08.2007 10:38:42 von Claus Reibenstein
Frank Kulow schrieb:
> was ist denn der sinnvollste (bezüglich Zeitverhalten,
> Speicheranforderungen) Spaltentyp für einen binären Wert (0 oder 1)
> tinyint oder enum?
Ich würde BOOL bzw. BOOLEAN nehmen. Der ist genau dafür konzipiert.
Entspricht (derzeit) einem TINYINT(1).
Gruß. Claus