Что больше «весит» — enum с двумя вариантами значений или tinyint(1)?
Привет. Сложилась такая ситуация, что нужно выбрать одно значение из двух - 0 и 1. Есть два варианта развития событий: либо выбрать тип данных enum('0','1'), либо тип tinyint(1).
Какой из них в данном случае меньше занимает памяти и более оптимально использовать?
К слову, в современных машинах длина минимального слова равна 8 бит, меньше быть просто не может - аппаратно не приспособлен. Так что в любом случае будут байты.
Если внезапно требуется массив бит, то придётся поиграть со сдвигами или же мириться с колосальной избыточностью.