Я работаю с таблицей в базе данных PostgreSQL, которая имеет несколько логических столбцов, определяющих некоторое состояние (например, publish
, видимый
и т. д.). Я хочу сделать один столбец состояния, в котором будут храниться все эти значения, а также возможные новые в виде битовой маски. Есть ли разница между integer
и bit(n)
в этом случае?
Это будет довольно большая таблица, потому что в ней хранятся объекты, которые пользователи создают через веб-интерфейс. Поэтому я думаю, что мне придется использовать (частичные) индексы для этого столбца.