Мое поле не равно нулю, его значение по умолчанию равно 0.
Я добавил один индекс в это поле,
и мое состояние где where this_field = 0
Я попытался «объяснить» это и обнаружил, что индекс вообще не работает, за исключением случаев, когда мое условие «где» равно where this_field = other_value
или where this_field > 0
. Это сработало ...
1010 * объяснять *
select * from course where organization_id = 0
id select_type table type possible_key key rows extra
1 SIMPLE course ALL oid_name null 97 Using where
объяснить
select * from course where organization_id > 0
id select_type table type possible_key key rows extra
1 SIMPLE course range oid_name oid_name 19 Using index