Математическая модель механизма генерации SQL-запросов в ORM-слое фреймворка Hibernate
- Авторы: Горячкин Б.С.1, Светашева Ю.В.1
-
Учреждения:
- Московский государственный технический университет имени Н.Э. Баумана
- Выпуск: Том 12, № 1 (2025)
- Страницы: 89-96
- Раздел: МАТЕМАТИЧЕСКОЕ И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ, КОМПЛЕКСОВ И КОМПЬЮТЕРНЫХ СЕТЕЙ
- URL: https://bakhtiniada.ru/2313-223X/article/view/309703
- DOI: https://doi.org/10.33693/2313-223X-2025-12-1-89-96
- EDN: https://elibrary.ru/MKTEUZ
- ID: 309703
Цитировать
Аннотация
Постановка проблемы. Современные ORM-фреймворки, такие как Hibernate, автоматизируют процесс взаимодействия с базами данных, что значительно упрощает разработку. Однако производительность их работы, в частности скорость генерации SQL-запросов, может существенно зависеть от структуры входных данных, их объема, а также настроек кэширования. Недостаточное понимание этих факторов может привести к необоснованным задержкам в работе приложений. Цель. Изучить влияние структуры и размера входных данных на процесс генерации SQL-запросов в ORM-слое фреймворка Hibernate, а также оценить роль кэширования в оптимизации времени выполнения. Результаты. В ходе исследования были выявлены ключевые компоненты, участвующие в генерации SQL-запросов. Разработана математическая модель, описывающая время генерации запросов в зависимости от входных данных и настроек кэширования. Модель позволяет прогнозировать производительность ORM-слоя при различных конфигурациях. Практическая значимость. Полученные результаты могут быть использованы для оптимизации работы приложений, использующих Hibernate, а также для выбора оптимальных параметров кэширования и организации данных. Это особенно важно для высоконагруженных систем, где производительность критически важна.
Полный текст
Открыть статью на сайте журналаОб авторах
Борис Сергеевич Горячкин
Московский государственный технический университет имени Н.Э. Баумана
Автор, ответственный за переписку.
Email: bsgor@mail.ru
ORCID iD: 0000-0002-0852-4162
SPIN-код: 5465-3012
кандидат технических наук, доцент
Россия, МоскваЮлия Васильевна Светашева
Московский государственный технический университет имени Н.Э. Баумана
Email: svetasheva2001@gmail.com
ORCID iD: 0009-0002-0470-0998
Россия, Москва
Список литературы
- Горячкин Б.С., Ханмурзин Т.И. Повышение эффективности работы с веб-ресурсом за счет инструментария системного программиста // Динамика сложных систем – XXI век. 2022. Т. 16. № 3. С. 26–39. doi: 10.18127/j19997493-202203-03.
- Григорьев Ю.А. Оценка времени выполнения SQL-запросов к базам данных // Машиностроение и компьютерные технологии. 2012. № 01.
- Gudilin D.S., Zvonarev A.E., Goryachkin B.S., Lychagin D.A. Relational database performance comparation // 5th International Youth Conference on Radio Electronics, Electrical and Power Engineering (REEPE). IEEE, 2023. Vol. 5. Pp. 1–5.
- Елисеева Е.А., Горячкин Б.С., Виноградова М.В. Исследование производительности СУБД при работе с кластерными базами данных на основе эргономического анализа // StudNet. 2022. Т. 5. № 4. С. 2888–2910.
Дополнительные файлы
