Например, у меня есть следующие данные документа:
{
amount: 123.45,
currency: 643,
}
Очевидно, что имена полей занимают больше места, чем фактические данные.
Я могу сжать имена полей в меньший формат после сохраненияпримерно так:
{
a: 123.45,
c: 643,
}
и распаковывать их при извлечении.
Более того, если мне не нужна индексация этих полей, я могу упаковать данные еще более плотно, удалив имена полейвсе вместе как: 123.45#643
На первый взгляд это уменьшит размер данных как минимум вдвое!
Итак, мои вопросы:
pouchdb/couchdb
автоматически выполняет сжатие имен полей? (например, помещая их в какой-то set
) - Или это запланировано на будущие выпуски?
Я бы не беспокоился о своем наборе данных сейчас, но потенциально это могло быдостичь 10 000 000 документов.
Быстрый просмотр данных pouchdb
в indexeddb
показывает, что имена полей документов не сжаты.