Quantas restrições de verificação de custo no Postgres 9.x?

Eu gostaria de saber se há algum benchmark para comparar quanto custo insere algumas restrições de verificação em uma tabela de 60 colunas onde em 20 eu gostaria de inserir restrições de NotEmpty e em 6 linhas NotNull.

Meu caso é que eu tenho na minha tabela valores vazios e valores nulos (que no meu caso significa sempre "sem dados").

Eu gostaria de unificar esses valores de dados com apenas um.

É por isso que estou pensando em inserir restrições NotEmpty em colunas, porque como eu li o valor nulo não são pesados ​​(em tamanho de byte) como valores vazios (e respeitam seu significado real).

Mas a Restrição NotNull do outro lado é mais profunda que a restrição de verificação, e talvez tenha um desempenho melhor ...

Quando estou fazendo essa mudança, eu levantei esta questão: Quantas restrições de verificação de custo no Postgres 9.x na operação INSERT e UPDATE?

Porque se custa muito talvez seja melhor ter essa situação com os dois valores e quando eu vou recuperá-lo usando uma função de coalesce ...

Quais são as suas experiências ou benchmarks?

questionAnswers(1)

yourAnswerToTheQuestion