VC
Size: a a a
VC
VG
VC
VC
VC
DT
DC
КП
DC
КП
DC
DC
DC
КП
DC
КП
VC
SELECT something FROM table WHERE date = ? AND key = ?
. В реальности там сотни тысяч строк для каждого ключа, и в запросах проводится дополнительная агрегация, что кликхаус делает очень быстро. Корректировка предполагает полную перезапись данных для пары (date, key). Вместо перезаписи мы хотим сделать дополнительную колонку с версией, а список последних версий вытягивать при помощи external dictionary. Запрос тогда приобретает вид SELECT something FROM table WHERE date = ? AND key = ? AND version = dictGet('versions_dict', 'version', (date, key))
. Пишу с телефона по памяти, поэтому за ошибки в синтаксисе прошу не бить :)VC
DC
AND version = dictGet('versions_dict', 'version', (date, key))