Хранилище из 10 битов будет охватывать целое число до 1024, что больше, чем ожидаемое максимальное значение 1000. Таким образом, вы можете использовать многобитовый столбец, который имеет ширину только 10. Это уменьшит вашу памятьтолько 875 ГБ вместо 14 ТБ.
В Postgres есть тип BIT
, который должен работать здесь.Я ожидаю, что большинство баз данных будет иметь что-то похожее на это.