Индексированное представление против индексов в таблице
У меня есть следующая таблица:
EVENT_LOG
EVENT_ID: pk, int, not null
TYPEID: fk, int, not null
CATEGORYID: fk, int, null
SOURCE: varchar(255), null
DESCRIPTION: varchar(4000), null
CREATED: datetime, null
Мы'Мы создали отчет и обнаружили, что производительность - отстой. Нет'любые индексы кроме кластерного. Мы могли бы создать их, но потому что эта таблица записана больше, чем она читается - тамС точки зрения производительности взвешивания. Для отчетности яЯ склонен ставить индексы на каждый столбец, потому что источник & В столбцах описания необходимо искать подстроки.
Мы задавались вопросом, еслииндексированное представление (AKA материализованное представление) было бы вариантом, где индексированное представление будет содержать все столбцы изEVENT_LOG
таблицы, но имеют соответствующие индексы, созданные в представлении. Получит ли это нам производительность для отчетности, не влияя на записи вEVENT_LOG
Таблица?