Показать сообщение отдельно
  #1 (permalink)  
Старый 05.11.2011, 10:55
Аватар для greatilya
Интернет-турист
Отправить личное сообщение для greatilya Посмотреть профиль Найти все сообщения от greatilya
 
Регистрация: 01.08.2008
Сообщений: 516

MySQL: ENUM или SET
Что использовать для множества из 41 элемента, ENUM или SET?

Цитирую небольшой кусок с описанием типов:
Цитата:
Размер объекта ENUM определяется количеством различных перечисляемых величин. Один байт используется для перечисления до 255 возможных величин. Используя два байта, можно перечислить до 65535 величин.
Размер объекта SET определяется количеством различных элементов множества. Если это количество равно N, то размер объекта вычисляется по формуле (N+7)/8 и полученное число округляется до 1, 2, 3, 4 или 8 байтов. Множество SET может иметь максимум 64 элемента.
Мне подходит как первый так и второй тип. Казалось бы SET оптимальнее подходит по количеству, но зато он занимает 8 байт в памяти. ENUM же при 41 элементе занимает 1 байт.

Как понимаю логичнее использовать ENUM, или я что-то не учел?
__________________
VPS от 175 рублей (есть скидки 15% писать в ПМ) Анализ рынка VPS серверов
Есть только две бесконечные вещи: Вселенная и глупость. Хотя насчет Вселенной я не уверен.
Альберт Эйнштейн
Ответить с цитированием