IS NULL を使用した検索では、インデックスが使用される

NULL を許可するカラムにユニークインデックスを貼った場合、各々のNULL は別の値として区別され、重複エラーを発生させない

参考

MySQL のNULL ではまったことあれこれ - LukeSilvia’s diary