60列のテーブルがあります。そのうちの 20 個は「NotEmpty」で、6 個は「NotNull」です。
空の値と Null 値があります (私の場合は常に「データなし」を意味します)。1 種類の制約のみで列を統一したいと考えています。
null 値が安い (バイトサイズ) ことを読みました。それでは、NotEmpty 制約を使用しますか? しかし、NotNull 制約のほうがパフォーマンスが良いのではないでしょうか? それともcoalesce()
、データを取得するときに値と使用の両方を使用する方がよいでしょうか?
Postgres 9.xのCHECK
制約INSERT
のコストはいくらですか? UPDATE
あなたの経験はどうですか?ベンチマークはありますか?