Please use this identifier to cite or link to this item:
https://elib.bsu.by/handle/123456789/334799Full metadata record
| DC Field | Value | Language |
|---|---|---|
| dc.contributor.author | Чернушевич, Дмитрий Валерьевич | - |
| dc.date.accessioned | 2025-09-24T11:09:28Z | - |
| dc.date.available | 2025-09-24T11:09:28Z | - |
| dc.date.issued | 2025 | - |
| dc.identifier.uri | https://elib.bsu.by/handle/123456789/334799 | - |
| dc.description.abstract | РЕФЕРАТ Структура и объём дипломной работы 60 страниц, 4 рисунков, 6 таблиц, 8 источников Ключевые слова: ОБЪЕКТНО-РЕЛЯЦИОННОЕ ОТОБРАЖЕНИЕ (ORM), ПРО- БЛЕМА N+1 ЗАПРОСА, ОПТИМИЗАЦИЯ ЗАПРОСОВ, ПРОИЗВОДИТЕЛЬ- НОСТЬ ПРИЛОЖЕНИЙ, АВТОМАТИЧЕСКОЕ ОБНАРУЖЕНИЕ, DJANGO, БАЗЫ ДАННЫХ, BACKEND-РАЗРАБОТКА. Объектом исследования является проблема избыточных N+1 запросов в объектно-реляционных системах отображения при работе с базами данных. Предметом исследования являются методы и инструменты минимизации N+1 запросов, автоматизированные средства диагностики, алгоритмы оптими- зации выполнения запросов и стратегии интеграции в экосистему разработки. Целью работы является создание автоматизированного инструмента для де- тектирования и коррекции N+1 запросов без участия разработчиков. Методами исследования являются мониторинг запросов к БД в реальном времени, структурный анализ запросов, адаптивная оптимизация выполнения, интеграция в Django-экосистему, кросс-тестирование на приложениях разной архитектуры. Полученные результаты и их новизна: разработана модульная система, со- четающая автоматическое выявление (98% эффективности) и адаптивную оп- тимизацию запросов на основе анализа контекста выполнения и трассировки стека вызовов. Достигнуто сокращение обращений к БД на 95.3%, ускорение выполнения запросов на 84.8%, рост пропускной способности системы в 3.5 раза. Достоверность материалов и результатов дипломной работы: подтвержде- на сравнительным тестированием с ручной оптимизацией, валидацией на раз- нородных веб-приложениях, воспроизводимостью результатов при различных сценариях нагрузки и объемах данных. Областью возможного практического применения является разработка вы- соконагруженных приложений на базе Django, Django REST Framework и GraphQL с автоматической интеграцией решения в CI/CD-процессы, особенно в системах со сложными моделями данных и строгими требованиями к произ- водительности. | ru |
| dc.language.iso | ru | ru |
| dc.publisher | БГУ, ФПМИ, Кафедра информационных систем управления | ru |
| dc.rights | info:eu-repo/semantics/openAccess | ru |
| dc.subject | ЭБ БГУ::ЕСТЕСТВЕННЫЕ И ТОЧНЫЕ НАУКИ::Математика | ru |
| dc.subject | ЭБ БГУ::ЕСТЕСТВЕННЫЕ И ТОЧНЫЕ НАУКИ::Информатика | ru |
| dc.title | Автоматическое решение проблемы N+1 запроса при backend-разработке: дипломная работа / Дмитрий Валерьевич Чернушевич; БГУ, Факультет прикладной математики и информатики, Кафедра информационных систем управления; науч. рук. Жуковский В. С. | ru |
| dc.type | diploma thesis | ru |
| dc.rights.license | CC BY 4.0 | ru |
| Appears in Collections: | Лучшие дипломные проекты, защищенные студентами факультета прикладной математики и информатики. 2025 | |
Files in This Item:
| File | Description | Size | Format | |
|---|---|---|---|---|
| ДР_ИНФ_ЧернушевичДВ_2025.pdf | 1,28 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

