У меня есть следующее утверждение, что я хотел бы быть быстрее. Он уже имеет составные индексы для ассоциаций polymorphi c и столбцов условия where. Время загрузки на моем компьютере разработчика обычно составляет около 960 мс. Вот утверждение:
SELECT DISTINCT tb1.*
FROM table_1 tb1
JOIN table_2 tb2
ON tb2.type="Type"
AND tb2.type_id= tb1.id
JOIN table_3 tb3
ON tb3.disclosure_type = "Label"
AND tb3.disclosure_id = tb2.label_id
JOIN table_4 tb4
ON tb4.spell_check_id = tb3.spell_check_id
LEFT
JOIN table_5 tb5
ON tb5.sub_id = tb4.sub_id
WHERE tb4.sub_id = 9
OR tb5.comp_id=9
Есть предложения о том, как написать это лучше?