Рейтинг: 122
не верифицирован
Всего отзывов: 3 0
Выполнено заданий: 3
Опубликовано заданий: 2
  • Активность:
  • Работ в портфолио: 12
  • Типовых услуг: 0
  • Работ на продажу: 0
  • Зарегистрирован: 08.02.2015
Был на сайте:

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

Используемые навыки:

Описание

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

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

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

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

Ссылки на примеры реализации

 www.sql.ru/forum/989344/hranenie-bitovoy-maski-v-m...

Презентация проекта

pic3664150.jpg

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

0