"nemožné, kde bylo po přečtení const tabulek zaznamenáno" je trochu matoucí zpráva. V zásadě to znamená, že jedno z vašich kritérií, kde neodpovídalo žádným záznamům, optimalizátor MySQL nemohl (nechtěl...) pokračovat v další analýze dotazu. Jednoduše vrátí prázdnou sadu výsledků.
Oprava je velmi jednoduchá:ujistěte se, že jste vysvětlení otestovali s klauzulemi typu where, které vracejí resultset.
MySQL má otevřený žádost o funkci žádají o změnu zprávy na smysluplnější, ale nemyslím si, že se někdy obtěžovali.