А, просто ми хрумна.
Тъй като вие искате всичко в таблицата, mysql решава да използва пълно сканиране на таблицата, тъй като го смята за по-ефективно.
За да получите някакво използване на ключове, добавете някои филтри, за да ограничите търсенето на всеки ред във всички таблици така или иначе.
Актуализиране на отговора:
Второто ти запитване няма смисъл. Остава да се присъедините към lca, но имате филтър в него, това отрича лявото присъединяване само по себе си. Също така търсите данни в последната стъпка от заявката, което означава, че ще трябва да прегледате всички lt, lc и lca, за да намерите вашите данни. Освен това нямате индекс с най-лявата колона „type“ за местоположенията, така че все още се нуждаете от пълно сканиране на таблицата, за да намерите данните си.
Ако имате някои примерни данни и пример за това, което се опитвате да постигнете, може би ще бъде по-лесно да помогнете.