триггеров на INSERT ?
Есть условная табличка:
user_id = A, value=100
user_id = A, value=200
user_id = A, value=300
И иногда в нее вставляются специальные строки вида (очень редко, 1 раз в месяц)
user_id = A, value=0, correction=-1000
Можно было бы так и оставить, но совсем идеально было бы эти условные -1000 нарастающим итогом открутить от value.
То есть вместо оригинальной строки заинсертить в SummingMergeTree JOIN по user_id текущих строк в которых value уже скорректирован, а оригинальную строку с correction хранить только в оригинальной таблице (не mv)
MV это и есть триггеры на инсерт. JOIN в MV делать не стоит, это очень дорого
Обсуждают сегодня