Это не костыль, а вполне адекватное решение.
Оптимизация запросов и индексы - это сторона базы данных.
Совершенно нормально пойти и создать индексы для таблицы/столбцов, которые ваше приложение использует больше всего. Собственно, по этому такая профессия, как администратор баз данных, живёт и процветает.