отличие (функционально) только в том, что в VersionedCollapsingMergeTree можно удалить запись добавив sign -1
Для "схлопывания" дублей в ReplacingMargeTree проверяется только первичный ключ. А в VersionedCollapsingMergeTree нужно передавать полное состояние строки. P.S. Нет. Вру. В обоих случаях по ключу проверяются дубли. Но в первом случае порядок по времени попадания в таблицу, а во втором - по дополнительному полю sign.
Да, действительно, как-то упустил этот момент, спасибо!
Я поправил свое сообщение. Все же только по ключу. Но во втором случае еще и по дополнительному полю
Обсуждают сегодня