184 похожих чатов

Коллеги, а когда делается select count какие парты учитываются? только

те которые committed? у меня во время длинных вставок каунт прыгает то вверх то вниз

8 ответов

12 просмотров

вставка куда идет в какой Engine? ;) длинные вставки это сколько записей? оно ж каждый миллион записей флашится

Ernest W.-Zaslavsky Автор вопроса
Slach [altinity]
вставка куда идет в какой Engine? ;) длинные встав...

MergeTree. миллиарды записей. а какая разница как часто оно флашится? там сначала, допустим 10 записей, потом 9, потом 15

Если там Summing/Replacing/etc, то при каждом мерже оно одинаковые строки схлопывает

Ernest W. Zaslavsky
MergeTree. миллиарды записей. а какая разница как ...

ну... вставка с дефолтными настройками в которой больше миллиона записей первый миллион будет скинут в парт до того как весь insert закончится и начнет мержиться в соответсвии с логикой мержей если у вас при этом как сказали выше Summing\Replacing\Aggregating движок и То вы будете получать разные count() в разный момент времени в соответсвии с логикой мержей

Ernest W.-Zaslavsky Автор вопроса
Slach [altinity]
ну... вставка с дефолтными настройками в которой б...

насколько я знаю там не Summing/Schmumming движок. обычным merge tree вопрос в том какие парты учитываются в count, например Outdated? Temp? или только Committed

Ernest W. Zaslavsky
насколько я знаю там не Summing/Schmumming движок....

в clickhouse нет таких понятий там только есть active = 0 и active=1 в любом случае во время длинной вставки новый парт появляется каждые миллион записей при дефолтных настройках и по идее в вашем кейсе count() должен только расти, но не падать в clickhouse нет понятия commit как такового

Ernest W.-Zaslavsky Автор вопроса
Slach [altinity]
в clickhouse нет таких понятий там только есть act...

:) я не знаю что вы имеете ввиду, но у парта есть 6 состояний, от Temporary до DeleteOnDestroy.

Ernest W. Zaslavsky
:) я не знаю что вы имеете ввиду, но у парта есть ...

это вы смотрите в сырцы а я смотрю в system.parts ;) и для меня парт либо active либо нет и всегда считал что part либо доступен через system.parts либо нет и что это конкретно пока идет длинный INSERT парты по миллиону записей создаются

Похожие вопросы

Обсуждают сегодня

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Я вот подумал. SSE выполняет операции максимум с 64-битной точностью. А FPU - всегда с 80-битной. Разве не должно быть FPU точнее тогда?
The Bird of Hermes
13
как быть с принтером? такой подход прокатит?
zamtmn
12
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Я не понимаю, это троллинг или что? Швабрика поддерживают, который буквально пишет на ассемблере взаимодействия с винапи. Я это ещё написал загрузчик и хоть что-то изучаю в о...
Shadow Akira
6
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Привет. Подскажите, как правильно сматчить лист фиксированного размера, чтобы компилятор не говорил мне о неполном паттерне? Допустим что-то такое [x', y'] = sort [x, y]?
Arseny
8
Карта сайта