Так оно есть. Парсер вам сразу скажет что запрос некорректен. EXPLAIN подробно объяснит алгоритм выполнения.
Берете мозг, пишете автоматизацию вокруг explain, реджектите коммит с fullscan.
Берете мозг, пишете заполнение бд, выполняете запрос, сравниваете результат с эталонным, реджектите коммит если не совпадают.
Что не так то?