Używam InnoDB wtyczki w formacie Barracuda z:MySQL/InnoDB Plugin: Czy wartości NULL dla pól VARCHAR nadal zajmują przestrzeń dyskową?
ROW_FORMAT=DYNAMIC
Gdybym zdefiniować pole jak VARCHAR(255)
, a następnie włóż płytę, która ma NULL
wartość dla tego pola, będzie tej płyty nadal użyć 255 bajtów w pamięci dla pola VARCHAR
? Czy nie będzie zmarnowanego miejsca do przechowywania?
W powiązanej notatce, jeśli zdefiniuję pole jako INT
, przypuszczalnie każdy rekord będzie nadal używał 32 bitów dla tego pola, nawet jeśli jego wartość to NULL
. Czy to jest poprawne?
Dzięki