Публикации автора

Сравнительный анализ индексационных стратегий в PostgreSQL при различных сценариях нагрузки (2025)

Предметом исследования является эффективность различных индексационных стратегий, реализованных в PostgreSQL, и их влияние на производительность операций SELECT, UPDATE и INSERT в условиях различных масштабов данных. Объектом исследования выступают индексы B-Tree, GIN и BRIN, применяемые для оптимизации работы баз данных. Автор подробно рассматривает такие аспекты темы, как временные характеристики выполнения операций, размер индексов и их ресурсоемкость. Особое внимание уделяется влиянию объема данных на производительность индексов и их пригодности для работы с различными типами данных, включая JSONB. Исследование направлено на систематизацию знаний о применении индексов для повышения эффективности работы высоконагруженных систем, где требуется оптимизация операций доступа, обновления и вставки данных, а также анализ потребления ресурсов. Ведущим методом исследования является эмпирический подход, включающий разработку тестовой базы данных с таблицами orders, customers и products. Эксперименты проводились для операций SELECT, UPDATE и INSERT на малых, средних и больших объемах данных. Для анализа использовались метрики времени выполнения запросов и размера индексов, полученные с использованием инструментов PostgreSQL. Новизна исследования заключается в комплексном сравнении индексов B-Tree, GIN и BRIN в PostgreSQL с учетом не только временных характеристик выполнения запросов, но и их влияния на размер базы данных и общую нагрузку на систему. В отличие от существующих исследований, сосредоточенных на отдельных аспектах индексирования, данная работа рассматривает эффективность различных типов индексов в условиях изменяющейся нагрузки и различных категорий операций. Основными выводами проведённого исследования являются рекомендации по выбору индексов в зависимости от типов запросов и условий их выполнения. Индексы B-Tree подтвердили свою универсальность, демонстрируя высокую производительность для операций SELECT и UPDATE. GIN-индексы показали преимущества для работы с JSONB-данными, но их использование ограничено высокой ресурсоемкостью. BRIN-индексы доказали свою эффективность для больших объемов данных, особенно для операций SELECT. Особым вкладом автора в исследование темы является создание рекомендаций для разработчиков баз данных, что позволяет повышать производительность приложений за счёт оптимального выбора индексационной стратегии.

Издание: ПРОГРАММНЫЕ СИСТЕМЫ И ВЫЧИСЛИТЕЛЬНЫЕ МЕТОДЫ
Выпуск: № 1 (2025)
Автор(ы): Золотухина Д. Ю.
Сохранить в закладках
ОЦЕНКА АЛГОРИТМОВ DOCUMENT OBJECT MODEL, SIMPLE API FOR XML И STREAMING API FOR XML ДЛЯ РАБОТЫ С XML В ВЫСОКОНАГРУЖЕННЫХ ПРИЛОЖЕНИЯХ (2025)

Цель работы заключается в сравнительном анализе производительности алгоритмов Document Object Model, Simple API for XML и Streaming API for XML при выполнении задач чтения, записи и частичного чтения XML-файлов различного объема. Для проведения экспериментов была разработана модульная программа на языке Java, где каждый алгоритм реализован в отдельном модуле. В качестве данных использовались синтетически сгенерированные XML-файлы с типовой структурой, имитирующей транзакции. Эксперименты проводились с замером ключевых метрик, таких как время выполнения и потребление памяти. В ходе исследования были выявлены сильные и слабые стороны каждого алгоритма. Simple API for XML продемонстрировал наилучшую производительность и минимальное потребление памяти, что делает его подходящим для обработки больших объемов данных. Streaming API for XML обеспечил баланс между производительностью и удобством реализации, предоставляя более простой доступ к данным. Document Object Model, несмотря на удобный интерфейс, оказался слишком ресурсоемким и может быть использован только для небольших объемов данных. Результаты работы подчеркивают важность выбора алгоритма обработки XML в зависимости от специфики задач. Simple API for XML и Streaming API for XML являются предпочтительными для высоконагруженных систем, требующих минимизации затрат на ресурсы. Дальнейшие исследования могут быть направлены на изучение альтернативных форматов данных и их интеграции с современными архитектурными подходами.

Издание: СОВРЕМЕННЫЕ НАУКОЕМКИЕ ТЕХНОЛОГИИ
Выпуск: № 2 (2025)
Автор(ы): Золотухина Д. Ю.
Сохранить в закладках