Выбор ответа Middle Хранилища: OLTP, OLAP, DWH, lakehouse обновлено

Чем платим за колоночное хранение

Вопрос

Что обычно хуже работает в колоночной аналитической СУБД, чем в строчной?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Частые точечные обновления и удаления строк и вставки по одной строке. Значения одной строки разбросаны по разным колонкам и сжатым блокам, поэтому изменить одну строку дорого, а мелкие вставки создают много мелких частей.

Варианты ответа

  1. Подсчёт суммы по одной колонке на миллиардах строк
  2. Чтение нескольких колонок из широкой таблицы на 300 колонок
  3. Частые точечные обновления и удаления строк и вставки по одной строкеправильный ответ
  4. Сжатие данных с большим числом повторяющихся значений в одной колонке

Разбор

Значения одной строки разбросаны по разным колонкам и сжатым блокам, поэтому изменить одну строку дорого, а мелкие вставки создают много мелких частей. Суммы, чтение части колонок и сжатие как раз сильные стороны колоночного хранения.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.