Есть ли разница между типами данных integer и bit (n) для битовой маски?

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

Это будет довольно большая таблица, потому что она хранит объекты, которые пользователи создают через веб-интерфейс. Поэтому я думаю, что мне придется использовать (частичные) индексы для этого столбца.

Ответы на вопрос(2)

Ваш ответ на вопрос