8 апр. 2009 г.

NULL`у в IN вход воспрещен

В mysql 5.1 есть баг
Сравним запросы:
EXPLAIN SELECT * FROM foo WHERE a IN (160000, 160001, 160002)
EXPLAIN SELECT * FROM foo WHERE a IN (NULL, 160000, 160001, 160002)
В первом случае затрагиваются три строки, во втором случае требуется перебор всей таблицы. Эта проблема - только под MySQL 5.1

X-Cart Modification

Комментариев нет:

Отправить комментарий