с наименьшей нагрузкой на проц?
Пробовал разные движки MergeTree, SummingMergeTree, Log
Но везде втыкаюсь в проблемы, например:
1. SummingMergeTree
При limit 7620000, 100
0.93 sec.| 39,318,115 rows.| 4 GB
Но при этом нагрузка на 64 ядра по 30-40% на каждое
если добавить сюда еще и order by из-за того что кх не упорядоченно отдает данные, то тогда
21.26 sec.| 39,318,115 rows.| 4 GB
нагрузка до 50% на ядро
https://clickhouse.tech/docs/ru/operations/settings/settings/#settings-max_threads но это чисто ограничение самого запроса, для него не будет юзаться больше потоков чем указано в этой настройке.
ну а как вы думаете лимит, оффсет работают? они скроллируют сквозь себя записи, невозможно спустится сразу в 7620000 запоминать макс id (PK), и спользовать его в where ? решения зависит от того зачем вам это нужно
Обсуждают сегодня