Возьмем запрос из нескольких join по большим таблицам:
SELECT (список полей)
FROM Posts
LEFT JOIN Cars on Cars.id = Posts.carId
LEFT JOIN Cities on Cities.id = Posts.cityId
LEFT JOIN Regions on Regions.id = Cities.regionId
LEFT JOIN Countries on Countries.id = Regions.countryId
LEFT JOIN Models on Models.id = Cars.modelId
LEFT JOIN Brands on Brands.id = Models.brandId
Подскажите, пожалуйста:
1. Представления(view) - это элемент оптимизации, или же просто алиас для запроса?
2. Стоит ли в качестве оптимизации использовать view для такого вида запросов?
3. Как проводить индексацию view таблицы?