Я хочу попытаться понять, что делает SQL Server 2008 при создании индексированного представления.
Скажи, что у меня есть следующее:
CREATE View [vwCoaterC48] WITH SCHEMABINDING
AS
Select
ID,
equipment_id as EquipmentId,
read_time as ReadTime,
C48_R_Act_Temperature,
C48_L_Act_Temperature,
C48_C_Act_Temperature
From dbo.td_coater_c48 c
Where read_time >= Convert(dateTime,'11/4/2011',120)
CREATE UNIQUE CLUSTERED INDEX [IX_vwCoaterC48_ReadTime_EquipmentID_ID] ON [vwCoaterC48]
(
[ReadTime] ASC,
[EquipmentId] ASC,
[ID] ASC
)
Правильно ли, что SQL Server создаст для этого какое-то физическое хранилище (таблица ?, что?). Физическое хранилище, или таблица, будет содержать только те строки, в которых столбец read_time равен> = 11/4/2011, а в указанных столбцах будет кластеризованный индекс?