как моделировать битаррайс в Django? - PullRequest
1 голос
/ 06 июня 2011

Каков наилучший способ хранения большого массива битов в модели django (бэкэнд mysql)?

например, как я могу сохранить этот объект:

import bitarray
bits = bitarray.bitarray('11000101010') #real data is 35k bits long

Если япросто засунуть его в CharField?

1 Ответ

1 голос
/ 06 июня 2011

MySQL имеет тип поля BLOB, который стоит рассмотреть.

Или вы можете преобразовать его в шестнадцатеричную строку с префиксом длины, которая будет занимать менее 9 КБ:

"11,C54"

Или ASCII-85, который занимал бы меньше места, чем гекс.

...