В DB2 поддерживается поддержка материализованной таблицы запросов (MQT). В основном вы пишете запрос и создаете MQT. Но отличие от представления заключается в том, что запрос предварительно выполнен и результирующие данные хранятся в MQT, и есть некоторые опции, когда необходимо обновить/синхронизировать MQT с базовыми таблицами.Материализованная таблица запросов в SQL Server 2005
Я хочу такую же функциональность в SQL Server. Есть ли способ достичь такого же результата?
У меня есть таблицы с миллионами строк, и я хочу показать сводку (например, общее количество участников, общий расход и т. Д.) На панели инструментов. Поэтому я не хочу рассчитывать каждый раз, когда пользователь попадает на панель инструментов, вместо этого я хочу хранить их в таблице, и я хочу, чтобы эта таблица обновлялась каждую ночь.
Любые подсказки, ответы, предложения и идеи приветствуются. Спасибо.
1) Привет, Филипп. Спасибо за Ваш ответ. Я делал то же самое, что и вы предлагали здесь. Я хочу сделать «материализацию», когда есть минимальное количество пользователей (около 3:00 утра). Но я не знал, что это называется SQL Agent (я просто предполагал, что должна быть такая базовая функциональность, которая выполняет SQL в предопределенные интервалы времени). О DB2 2) Честно говоря, я забыл детали, но что-то вроде DEFERED REFRESH и поставлю некоторые опции, чтобы обновить (???) (я понял, что достаточно 8 месяцев, чтобы забыть подробности). –