Если у меня есть таблица table_x
, скажем, около 15 столбцов и приложение будет многократно (скажем, каждые 5 минут) запрашивать (только 3 столбца из table_x
) select a,b,c from table_x where date_time>=foo and date_time<=bar
, достигну ли я какого-либо преимущества в производительности / времени в запросе, если я создаю представление для этого.
Я не предпочитаю делать индекс для a,b,c
, потому что приложение также будет запрашивать как (с той же частотой)
select p,q,r from table_x where date_time>=foo and date_time<=bar
select x,y,z from table_x where date_time>=foo and date_time<=bar
select g,e,f from table_x where date_time>=foo and date_time<=bar