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