Всем привет! Автомобильный сайт. 70% запросов к БД, на разных страницах, связаны с названием автомобилей. (пример: список комментариев, в котором на против каждого коммента название автомобиля и ссылка на него).
Марки автомобилей хранятся в таблице `brand`, модели в таблице `model`. Для вывода полного названия приходится во всех 70% запросах использовать:
LEFT JOIN `brand` ON `brand`.`id` = `auto`.`brand_id`
LEFT JOIN `model` ON `model`.`id` = `auto`.`model_id`
Правильный ли это подход, либо стоит сохранить два массива марок и моделей в файловый кеш, и подключать везде их к скрипту, а обновлять по мере добавления новых записей в эти таблицы? Много ли я выиграю от этого?
Либо есть более интересный и правильный способ?