Детальная информация

Название Повышение скорости запросов кластеризующей агрегации в ClickHouse: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения» = Enhancing the performance of clustering aggregation queries in ClickHouse
Авторы Жуков Илья Дмитриевич
Научный руководитель Полтавцева Мария Анатольевна
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2026
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика кликхаус ; язык структурированных запросов ; кластеризующая агрегация ; группировка по близости ; базы данных ; оконные функции ; обработка больших данных ; ClickHouse ; structured query language (sql) ; clustering aggregation ; similarity group by ; databases ; window functions ; big data processing
Тип документа Выпускная квалификационная работа бакалавра
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 09.03.01
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2026/vr/vr26-2631
Права доступа Доступ по паролю из сети Интернет (чтение, печать, копирование)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\42802
Дата создания записи 21.08.2026

Разрешенные действия

Действие 'Прочитать' будет возможно после подготовки администраторами необходимых файлов

Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа Анонимные пользователи
Сеть Интернет

Данная работа посвящена разработке способа ускорения выполнения запросов кластеризующей агрегации в СУБД ClickHouse. Задачи, которые решались в ходе исследования: 1. Проанализировать существующие способы выполнения запросов кластеризующей агрегации. 2. Предложить способ повышения скорости запросов. 3. Реализовать предложенный способ в ClickHouse. 4. Провести тестирование и сравнить результаты с существующими решениями. В работе приведён обзор существующих подходов к выполнению запросов кластеризующей агрегации. На основе анализа был предложен новый способ выполнения запросов, основанный на введении новой конструкции WITH CLUSTER. В рамках реализации были внесены изменения на всех уровнях плана выполнения запросов. Запрос имеет параллельную обработку, что позволяет использовать все возможные вычислительные мощности. Результаты тестирования подтвердили корректность работы реализованной конструкции и показали повышение производительности по сравнению с существующими способами выполнения запросов кластеризующей агрегации. Разработанное решение может быть использовано для ускорения аналитических запросов в системах обработки больших данных на основе ClickHouse.

This work is devoted to the development of a method for accelerating clustering aggregation queries in the ClickHouse DBMS. The tasks addressed during the research were: 1. To analyze existing methods for executing clustering aggregation queries. 2. To propose a method for improving query performance. 3. To implement the proposed method in ClickHouse. 4. To conduct testing and compare the results with existing solutions. The paper provides an overview of existing approaches to clustering aggregation queries. Based on the analysis, a new query execution method was proposed, based on the introduction of the new WITH CLUSTER construct. As part of the implementation, changes were introduced at all levels of the query execution. The query execution supports parallel processing, which allows utilizing all available computational resources. The testing results confirmed the correctness of the implemented construct and demonstrated improved performance compared to existing methods for executing clustering aggregation queries. The developed solution can be used to accelerate analytical queries in big data processing on ClickHouse.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Загрузить
Интернет Авторизованные пользователи СПбПУ
Загрузить
Интернет Анонимные пользователи
...