Конференция завершена. Ждем вас на HighLoad++ в следующий раз!

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

Доклад принят в программу конференции
Алексей Миловидов
Яндекс

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

Тезисы

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

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

Другие доклады секции Базы данных и системы хранения