Целый размер CouchDB - PullRequest
       17

Целый размер CouchDB

0 голосов
/ 27 сентября 2018

Мне нужно хранить документы с несколькими массивами, возможно, сотнями тысяч целых чисел, в базе данных CouchDB.Я провел некоторое тестирование с помощью node.js и пакета nano, поместив случайные числа в массивы.Сначала я проверил, используя целые числа с максимальным значением 60000 (должно умещаться в 2 байта), а затем с использованием максимального значения 255 (должно уместиться в 1 байт). Размер документа был примерно в два раза больше при использовании больших значений,так что кажется, что CouchDB динамически использует память в зависимости от целочисленного значения.Это правильно?

Проблема в том, что, судя по размеру документа, кажется, что CouchDB использует два байта, когда максимальное значение равно 255, и пять байтов, когда максимальное значение равно 60000. Это приводит к ненужному использованию дискового пространства.,Есть ли способ указать, что я хочу использовать 16-битные целые числа?

...