Cheatah: bool -> tinyint

Beitrag lesen

Hi,

Ich möchte einen Wert definieren, der lautet TRUE oder FALSE, in meinem Fall freigeschaltet oder nicht.

also ein ENUM.

Aber irgendwie springt das immer auf tinyint(1) was soweit ich weiß ja bedeutet kleine Zahl Länge 1. Aber Das könnte ja 0 - 9 sein wenn ich mich nicht täusche.

Korrekt.[1] TINYINT(1) ist jedoch die Abbildung von BOOL.

Wäre bool nicht eine platzsparende Möglichkeit zu speichern

Platz ist mittlerweile weniger wichtig als Rechenzeit. Einzelne Bits zu koordinieren und gezielt anzusprechen kostet aber letzteres, auch wenn Du 7 Bit pro Wert sparen magst.

Cheatah

[1] Oder war es bei MySQL anders? Ich weiß nicht mehr genau.

--
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes