У вас есть таблица продаж, секционированная по дате, с миллионами строк. Многие пользователи часто выполняют агрегирующие запросы (AVG, MAX, SUM) только за последний год; запросы должны отражать самые актуальные данные, и вы хотите снизить затраты и задержку. Что следует сделать?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Создайте материализованное представление для агрегирования данных базовой таблицы. Включите условие фильтрации, чтобы указать данные за последний год секций..
Почему это правильный ответ
Материализованные представления (Materialized Views) предварительно вычисляют и хранят результаты запросов, что значительно ускоряет выполнение агрегирующих запросов и снижает затраты, так как не требуется сканировать исходные данные при каждом обращении. Включение условия фильтрации по дате в материализованное представление гарантирует, что будут агрегироваться только данные за последний год, что соответствует требованиям к актуальности и экономии ресурсов. Другие варианты не оптимальны: Настройка истечения срока действия секций в базовой таблице приведет к потере исторических данных, что не всегда приемлемо. Обычное представление (View) не хранит данные, а лишь определяет запрос, поэтому не улучшит производительность агрегаций. Создание новой таблицы с помощью запланированного запроса требует ручного управления и может быть менее эффективным, чем автоматическое обновление материализованного представления.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется