RUS  ENG
Полная версия
ЖУРНАЛЫ // Computational nanotechnology // Архив

Comp. nanotechnol., 2025, том 12, выпуск 1, страницы 89–96 (Mi cn542)

МАТЕМАТИЧЕСКОЕ И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ, КОМПЛЕКСОВ И КОМПЬЮТЕРНЫХ СЕТЕЙ

Математическая модель механизма генерации SQL-запросов в ORM-слое фреймворка Hibernate

Б. С. Горячкин, Ю. В. Светашева

Московский государственный технический университет имени Н.Э. Баумана

Аннотация: Постановка проблемы. Современные ORM-фреймворки, такие как Hibernate, автоматизируют процесс взаимодействия с базами данных, что значительно упрощает разработку. Однако производительность их работы, в частности скорость генерации SQL-запросов, может существенно зависеть от структуры входных данных, их объема, а также настроек кэширования. Недостаточное понимание этих факторов может привести к необоснованным задержкам в работе приложений. Цель. Изучить влияние структуры и размера входных данных на процесс генерации SQL-запросов в ORM-слое фреймворка Hibernate, а также оценить роль кэширования в оптимизации времени выполнения. Результаты. В ходе исследования были выявлены ключевые компоненты, участвующие в генерации SQL-запросов. Разработана математическая модель, описывающая время генерации запросов в зависимости от входных данных и настроек кэширования. Модель позволяет прогнозировать производительность ORM-слоя при различных конфигурациях. Практическая значимость. Полученные результаты могут быть использованы для оптимизации работы приложений, использующих Hibernate, а также для выбора оптимальных параметров кэширования и организации данных. Это особенно важно для высоконагруженных систем, где производительность критически важна.

Ключевые слова: SQL, ORM, Hibernate, кэширование, Java, генерация, анализ, время.

УДК: 004.52

DOI: 10.33693/2313-223X-2025-12-1-89-96



© МИАН, 2026