1 · INTERNALS · PARTS
Section: What INSERT Does
INSERT → part
Inside Unit 202609_1_9_1
INSERT INTO events SELECT … ;
-- 1. отсортировать строки по ORDER BY
-- 2. разложить по столбцам
-- 3. сжать каждый столбец
-- 4. записать новую часть
-- одна вставка 5 млн строк на стенде:
-- блоки по ~1 млн × 2 месяца = 10 частей
ts.bin 13,1 МБ столбец
player_id.bin 8,5 МБ столбец
event_type.bin 11,6 КБ столбец
event_type.cmrk2 засечки
primary.cidx 1,2 КБ индекс
minmax_ts.idx min/max ts
count.txt checksums.txt columns.txt
NAME
UNCHANGEABLE
SELF-SUFFICIENT
202609_1_9_1
Cannot be edited
All of his
Partition 202609 · Insert Blocks 1–9 · Merge Level 1.
New data — a new section. A change — a new version of the section.
Its own index, marks, min/max, and checksums: can be read without a global catalog.
part — a MergeTree storage unit. Each INSERT creates new parts and leaves the old ones untouched. merges bring order to the data (slide 10). lab, Section 1; P3.