Переваги та недоліки застосування інкрементально-оновлюваних матеріалізованих подань у корпоративних застосунках

Read full text
Authors: Б. Е. Панченко, Томас Олексійович Пасенченко
Cited by: 0

Abstract

У роботі розглянуто застосування матеріалізованих подань (МП), що оновлюються інкрементально (Incrementally Maintainable Materialized View — IMMV), у корпоративних застосунках. Метою дослідження є оцінка ефективності IMMV і визначення переваг та недоліків їхнього застосування на прикладі схеми реляційної бази даних (БД) маркетплейса. Для цього проведено обчислювальний експеримент: у СКБД PostgreSQL створено схему БД та декілька IMMV і за допомогою Python реалізовано механізм інкрементального оновлення IMMV, після чого виміряно кількість транзакцій на секунду (Transactions Per Second — TPS) та швидкість виконання запитів вибірки. Основні результати експерименту показують, що зростання кількості цих подань призводить до близького до лінійного зменшення TPS системи, тоді як вибірка даних з них суттєво пришвидшується (у деяких випадках більш ніж на два порядки) і виконується за постійний час. Наведено графіки залежності TPS від кількості IMMV, а також порівняння часу виконання базових запитів та запитів з відповідних IMMV. Розглянуто приклад практичного застосування цих подань: проаналізовано сценарії аналітичного моніторингу, такі як обчислення середньої суми замовлення для клієнта чи загальних щомісячних продажів, у яких за допомогою IMMV забезпечується більш швидкий доступ до результатів порівняно зі сценаріями повторного виконання базових запитів. Серед переваг IMMV виокремлено значне прискорення вибірки аналітичних даних та підтримку актуальності результатів під час оновлення, а серед недоліків — зниження (хоча й незначне) швидкості обробки транзакцій, підвищення складності системи, високу зв’язність компонентів системи та зниження відмовостійкості через ризики помилок під час оновлення. У висновку зазначено, що IMMV доцільно застосовувати лише за наявності відповідних вимог, зокрема частих і складних запитів вибірки, з урахуванням статистики навантаження. За потреби рекомендовано розподіляти функції між OLTP- та OLAP-компонентами. Серед напрямів подальшого дослідження названо розробку системи автоматизації роботи з IMMV та застосування цього подання для створення застосунків у різних предметних областях.

Fields of Study & Subjects

Advanced Database Systems and Queries Big Data and Business Intelligence Data Management and Algorithms

Publication details

Journal / source
International Scientific Technical Journal Problems of Control and Informatics
Volume
71
Issue
1
Pages
59–67
Publication date
26 February 2026
Language
UK