Existe alguma diferença entre os tipos de dados inteiro e bit (n) para uma máscara de bi

Estou trabalhando com uma tabela em um banco de dados PostgreSQL que possui várias colunas booleanas que determinam algum estado (por exemplo,published, visible, etc.). Eu quero criar uma única coluna de status que armazene todos esses valores, bem como possíveis novos na forma de uma máscara de bit. Existe alguma diferença entreinteger ebit(n) nesse caso

Esta será uma tabela bastante grande, porque armazena objetos que os usuários criam por meio de uma interface da web. Então, acho que vou ter que usar índices (parciais) para esta colun

questionAnswers(4)

yourAnswerToTheQuestion