Детальная информация

Название Оптимизация JSONB типа для представления объектов в PostgreSQL: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Авторы Прохорцев Анатолий Анатольевич
Научный руководитель Прокофьев Олег Валерьевич
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2025
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика postgresql ; jsonb ; toast ; полуструктурированные данные ; оптимизация ; semi-structured data ; performance ; optimization
Тип документа Выпускная квалификационная работа бакалавра
Тип файла PDF
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 09.03.04
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-1516
Права доступа Доступ по паролю из сети Интернет (чтение)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\35724
Дата создания записи 30.07.2025

Разрешенные действия

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа Анонимные пользователи
Сеть Интернет

В работе исследованы методы повышения эффективности хранения и обработки полуструктурированных данных в СУБД PostgreSQL, представленных в формате JSONB. Анализ механизма TOAST показал, что большие JSONB-объекты требуют дополнительных операций ввода-вывода и декомпрессии, что влияет на производительность. Изучены современные подходы к оптимизации хранения значений в СУБД. Разработан и реализован тестовый стенд на базе Docker-контейнеров, включающий оригинальную и модифицированную сборки PostgreSQL, генератор нагрузки и систему мониторинга. Проведено отдельное тестирование эффективности модифицированного типа JSONB и нагрузочное тестирование модифицированного JSONB в составе системы, построенной на микросервисной архитект.

This thesis explores methods for improving the efficiency of storing and processing semi-structured data in PostgreSQL using the JSONB format. Analysis of the TOAST mechanism revealed that large JSONB objects involve extra I/O and decompression operations, which degrade performance. State-of-the-art optimization approaches, including partial decompression and inline storage, as proposed in public PostgreSQL forks, are examined. A Docker-based test environment was designed and implemented, featuring original and modified PostgreSQL builds, a workload generator, and a monitoring system. Performance testing confirmed the effectiveness of the optimizations: SELECT query latency decreased by more than threefold, and UPDATE latency nearly halved. The work has practical value and can be applied to improve the performance of databases operating with large volumes of JSONB data.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Прочитать
Интернет Авторизованные пользователи СПбПУ
Прочитать
Интернет Анонимные пользователи

Количество обращений: 0 
За последние 30 дней: 0

Подробная статистика