Spaltentyp für binären Wert

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
Frank Kulow [ Di, 14 August 2007 09:22 ] [ ID #1794804 ]

Re: Spaltentyp für binärenWert

Frank Kulow <kulow [at] gmx.de> wrote:
> was ist denn der sinnvollste (bezüglich Zeitverhalten,
> Speicheranforderungen) Spaltentyp für einen binären Wert (0 oder 1)
> 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.
Sven Paulus [ Di, 14 August 2007 09:41 ] [ ID #1794805 ]

Re: Spaltentyp für binären Wert

Frank Kulow <kulow [at] gmx.de> 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
Axel Schwenke [ Di, 14 August 2007 09:46 ] [ ID #1794807 ]

Re: Spaltentyp für binären Wert

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
Claus Reibenstein [ Di, 14 August 2007 10:38 ] [ ID #1794809 ]
Datenbanken » de.comp.datenbanken.mysql » Spaltentyp für binären Wert

Vorheriges Thema: Als Benutzer Datenbanken anlegen und löschen
Nächstes Thema: suche Hilfe zu Problem: Access denied