Необычные случаи оптимизации производительности на примере ClickHouse

Backend
Зал №4

Тезисы

Правда ли, что распаковать данные — быстрее, чем просто скопировать их? Ответ: «нет и да», а вообще всё сложнее. Как быстрее всего транспонировать Structure of Arrays в Array of Structures и зачем это нужно? Как лучше читать файлы — read, O_DIRECT, mmap, io_uring? Ответ снова нетривиален. Почему MergeTree-таблицы в ClickHouse могут работать лучше, чем in-memory-таблицы?

В своём докладе я расскажу про некоторые интересные случаи исследования и оптимизации производительности, с которыми разработчики ClickHouse сталкиваются на практике.

Аудитория и уровень

Бэкенд-разработчики, разработчики систем обработки данных (data intensive applications).

Презентация (на Я.Диске)

Записи выступлений доступны платным участникам CodeFest 11
В свободном доступе появятся через год

Залогиниться

Яндекс

Алексей Миловидов

Главный разработчик ClickHouse. С 2008 года занимается разработкой Яндекс.Метрики.

Главный разработчик ClickHouse. С 2008 года занимается разработкой Яндекс.Метрики.

Другие спикеры секции Backend: