つぎの、性能面。

いまあるRDBは、NULLが許可された列をキーにする場合、
キーの比較を、値の比較・Null値のチェックの二段階で行う。

Null値がないと保証されたキーを使用する場合、
値の比較だけで済む。

インデックスを使用する場合、インデックスだけをチェックするか、
インデックス+Nullかどうかの二段チェックをするか、の差になるので
やはり、遅い。