注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
たまに忘れるので、メモ。 mysqlのindex(key)は、nullありで指定しても結局nullレコードもindexされる。... たまに忘れるので、メモ。 mysqlのindex(key)は、nullありで指定しても結局nullレコードもindexされる。 col_name IS NULLを使用した検索では、col_nameにインデックスが張られている場合にインデックスが使用されます。 MySQL :: MySQL 5.6 リファレンスマニュアル :: 8.3.1 MySQL のインデックスの使用の仕組み これの何が問題なのかと言えば、一般的(SQL標準的?)にはNULLはインデクスされないものであり、相変わらずmysqlの動作がsql標準から微妙にずれているということである。 sqlの仕様は2・3万するのでちょっと読めていないが、多分sql標準を読んでいるだろう人の記事を引用。 また一般的に,B-treeはNULLをキー値として保持しないため,IS [NOT] NULLを指定した場合もインデックスは使われません。
2013/12/25 リンク