2011-02-11 19 views

Odpowiedz

8

Można użyć trochę (1)

http://dev.mysql.com/doc/refman/5.0/en/storage-requirements.html

BOOL jest przechowywany w MySQL jako TINYINT który zajmie 1 pełny bajt

http://dev.mysql.com/doc/refman/5.0/en/other-vendor-data-types.html

Trochę (1) normalnie także przyjmuje 1-bajt, ale jeśli w jednym rekordzie jest wiele bitów, to są one przechowywane w tym samym bajcie, do 8 bajtów.

+1

pojedynczej kolumny BIT weźmie także jeden pełny bajt. Jednakże, jeśli masz 8 BITów obok siebie, zajmą one jeden bajt. – Mchl

+0

@Mchl - Właśnie napisałem to na zewnątrz – RichardTheKiwi

+1

@Mchl - Czy mówisz, że (aby spakować bity do bajtu odpowiednio), że 8 kolumn muszą być zadeklarowane razem, bez żadnych innych kolumn między nimi? –

0

Jest idealnym przypadku dla typu danych Boolean

Powiązane problemy