MySQLでNULLを含むカラムにINDEXを張っても大丈夫

「NULLを含むカラムにINDEXを張っても使用されないので、できればNULLを意味するデフォルト値を設定しよう」という記述を何回かみたことがあって、てっきりそうだと思い込んでいました。が、MySQLのマニュアルには、


column_name IS NULL を使用した検索では、column_name にインデックスが
張られている場合にインデックスが使用されます。
http://dev.mysql.com/doc/refman/4.1/ja/mysql-indexes.html
と書いてありました。たぶん「NULLが含まれていると駄目な場合もある」のだと思いますが、上記のようなケース(IS NULLの比較)では問題ないようです。

自分で調べてみるものです。