Colunas anuláveis ​​ocupam espaço adicional no PostgreSQL?

Eu tenho uma tabela com 7 colunas e 5 delas serão nulas. Eu terei uma coluna nula emint, text, date, booleanemoney tipos de dados. Esta tabela conterá milhões de linhas com muitos nulos. Eu temo que os valores nulos ocupem espaço.

Além disso, você sabe se o Postgres indexa valores nulos? Eu gostaria de evitar que indexe nulos.