Optymalizator zapytań MySQL używa indeksów, gdy tylko jest to możliwe, i używa najbardziej restrykcyjnego indeksu w celu wyeliminowania jak największej liczby wierszy.
Tak więc w przypadku Twojego zapytania zawsze będzie filtrować rekordy w oparciu o pierwsze kolumny indeksów, a następnie filtrować rekordy z kolumn bez indeksu.
Również przed wykonaniem zapytania MySQL eliminuje kod, który zawsze będzie fałszywy (Martwy kod ).
Aby uzyskać więcej informacji, zobacz:http://www.informit.com/ artykuły/article.aspx?p=377652&seqNum=2