Детальная информация
Название | Оптимизация JSONB типа для представления объектов в PostgreSQL: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» |
---|---|
Авторы | Прохорцев Анатолий Анатольевич |
Научный руководитель | Прокофьев Олег Валерьевич |
Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Выходные сведения | Санкт-Петербург, 2025 |
Коллекция | Выпускные квалификационные работы ; Общая коллекция |
Тематика | postgresql ; jsonb ; toast ; полуструктурированные данные ; оптимизация ; semi-structured data ; performance ; optimization |
Тип документа | Выпускная квалификационная работа бакалавра |
Тип файла | |
Язык | Русский |
Уровень высшего образования | Бакалавриат |
Код специальности ФГОС | 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