Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 301 Pomógł: 25 Dołączył: 15.07.2007 Skąd: Olsztyn Ostrzeżenie: (0%)
|
Proste pytanko:
chcę przechować w bazie danych informację typu boolean ale może to być równie dobrze 1/0 i zastanawiam się w jakim polu lepiej takie dane przechowywać jako, że nie znalazłem czegoś takiego jak boolean dla bazy danych zastanawiają mnie 2 opcje: - int(1) - tinyint(1) jeżeli się nie mylę to pomimo, że w tym wypadku ich zakres liczb jest taki sam to int będzie zajmować 4 bajty a tinyint 1 bajt tak? |
|
|
|
![]() |
Post
#2
|
|
|
Admin Techniczny Grupa: Administratorzy Postów: 2 072 Pomógł: 93 Dołączył: 5.07.2005 |
tinyint zajmuje 1 bajt i ma zakres -127 do 127 ew 0-255, a int rzeczywiscie zajmuje 4 bajty wiec stosowanie int to marnowanie 3 bajtow na kazdym rekordzie
|
|
|
|
bmL [MYSQL] int/tinyint 11.07.2008, 20:41:54
kwiateusz http://dev.mysql.com/doc/refman/5.0/en/num...e-ove... 11.07.2008, 20:50:57
bmL Ahha, dzięki.
Ale ciągle mnie zastanawia czy int(1... 11.07.2008, 21:20:51
webdicepl Cytat(bmL @ 11.07.2008, 22:20:51 ) Ah... 11.07.2008, 22:20:28 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 20:07 |