Математическая модель механизма генерации SQL-запросов в ORM-слое фреймворка H
(Стр. 89-96)
Горячкин Борис Сергеевич
Светашева Юлия Васильевна; Московский государственный технический университет имени Н.Э. Баумана; г. Москва
Подробнее об авторах
Горячкин Борис Сергеевич
кандидат технических наук, доцент
Московский государственный технический университет имени Н.Э. Баумана
г. Москва, Российская Федерация Светашева Юлия Васильевна; Московский государственный технический университет имени Н.Э. Баумана; г. Москва Российская Федерация
Московский государственный технический университет имени Н.Э. Баумана
г. Москва, Российская Федерация Светашева Юлия Васильевна; Московский государственный технический университет имени Н.Э. Баумана; г. Москва Российская Федерация
Аннотация:
Постановка проблемы. Современные ORM-фреймворки, такие как Hibernate, автоматизируют процесс взаимодействия с базами данных, что значительно упрощает разработку. Однако производительность их работы, в частности скорость генерации SQL-запросов, может существенно зависеть от структуры входных данных, их объема, а также настроек кэширования. Недостаточное понимание этих факторов может привести к необоснованным задержкам в работе приложений. Цель. Изучить влияние структуры и размера входных данных на процесс генерации SQL-запросов в ORM-слое фреймворка Hibernate, а также оценить роль кэширования в оптимизации времени выполнения. Результаты. В ходе исследования были выявлены ключевые компоненты, участвующие в генерации SQL-запросов. Разработана математическая модель, описывающая время генерации запросов в зависимости от входных данных и настроек кэширования. Модель позволяет прогнозировать производительность ORM-слоя при различных конфигурациях. Практическая значимость. Полученные результаты могут быть использованы для оптимизации работы приложений, использующих Hibernate, а также для выбора оптимальных параметров кэширования и организации данных. Это особенно важно для высоконагруженных систем, где производительность критически важна.
Образец цитирования:
ОБРАЗЕЦ ЦИТИРОВАНИЯ: Горячкин Б.С., Светашева Ю.В. Математическая модель механизма генерации SQL-запросов в ORM слое фреймворка Hibernate // Computational Nanotechnology. 2025. Т. 12. № 1. С. 89-96. DOI: 10.33693/2313-223X-2025-12-1-89-96. EDN: MKTEUZ
Список литературы:
Горячкин Б.С., Ханмурзин Т.И. Повышение эффективности работы с веб-ресурсом за счет инструментария системного программиста // Динамика сложных систем – 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.
Григорьев Ю.А. Оценка времени выполнения 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.
Ключевые слова:
кэширование, генерация, анализ, время.