Рейтинг
122
№ 14 247 в каталоге
Отзывы
Профессионализм
-/10
Коммуникация
- /10
Город
Чернигов
На сайте с
2015 года
Freelance.Boutique
Премиум-сервис для лучших исполнителей

Хранение битовой маски в MySQL

Используемые навыки Наполнение баз данных

Описание

Разработка решения для хранения битовой маски (>64 бит) в MySQL

Нужно было перегнать БД из TranseBase в MySQL. И встретил я там битовую маску длиной 252, максимум до 1024

Принимая во внимание:
* максимальный размер битового поля в MySQL - 64 бит,
* нужно как минимум хранить 252 бит, а строк в таблицах исчисляется в миллионах
* varchar(252) - дофига может жрать места (на минутку 252 байта + длина)

рассматривалось решение хранить битовую маску в TINYBLOB типе, потому что размер этого поля зависит от реальной длины хранимой информации + 1 байт(длина). Т.е. надеемся что 252 влезут в 31 байт + байт на длину.

Оценили проект:

Другие проекты

Все проекты →
Веб-разработка и IT OEM номера и наименованя оригинальных автомобильных запчастей
OEM номера и наименованя оригинальных автомобильных запчастей
94
Веб-разработка и IT Nissan Fast экспорт данных в MySQL
Nissan Fast экспорт данных в MySQL
78
Веб-разработка и IT Hyundai Microcat экспорт данных в MySQL
Hyundai Microcat экспорт данных в MySQL
91
Веб-разработка и IT KIA Microcat экспорт в MySQL
KIA Microcat экспорт в MySQL
70