Visa ett inlägg
Oläst 2008-07-14, 01:30 #11
victor- victor- är inte uppkopplad
Nykomling
 
Reg.datum: Dec 2007
Inlägg: 41
victor- victor- är inte uppkopplad
Nykomling
 
Reg.datum: Dec 2007
Inlägg: 41
En signed integer jämfört mot unsigned borde rent logiskt kräva en bit mer, inte en byte. Och även om det handlade om 1 byte per rad så skulle man spara 1 kB per 1024 rader.

Sen för övrigt kräver datetime 8 bytes, inte 9 bytes som du sa.

För födelsedatum skulle jag rekommendera typen "DATE" som endast lagrar år, månad och dag. Den är 3 bytes stor till skillnad från en standard integer på 4 bytes(oavsett om den är signed eller unsigned).

Om du skulle köra en signed 4-bitars integer(och det skulle jag rekommendera om du tvunget ska köra unixtime, för du kan aldrig lita på att unixtime kommer att fungera helt med alla system du kan tänkas vilja integrera med sen annars), så skulle du med unixtime kunna hålla koll på datum från 1902 -> 2038, medans date stödjer 1000-01-01 till 9999-12-31
victor- är inte uppkopplad   Svara med citatSvara med citat