/
marcusstill
/
ClickHouseCource
Обзор
Документация
Войти
/
marcusstill
/
ClickHouseCource
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ClickHouseCource
/
11_incremental_materialized_view
/
..
README.md
Update README.md
8 месяцев назад
README_DZ.md
Update README.md
8 месяцев назад
Инкрементальное материализованное представление
Сценарий 1.
1.1. Создаем таблицу с заказами
1.2. Создаем агрегированную таблицу с заказами по id продукта и дате заказа
1.3. Создаем материализованное представление, отслеживающее новые строки в orders и добавляющее строки в orderssummv
1.4. Вставляем новые строки в orders
1.5. Проверяем, появились ли новые строки в orderssum
1.6. Вставляем еще одну строку в orders
1.7. Смотрим, что в orderssum
1.8. Вставляем в orders 100 000 000 строк
1.9. Смотрим, сколько строк в orders и orderssum
1.10. Получаем последние запросы из Datalens
Сценарий 2.
2.1. Создаем вспомогательную таблицу ordersuserorder
2.2. Создаем материализованное представление ordersuserordermv для наполнения ordersuserorder
2.3. Получаем количество строк из ordersuserorder
2.4. Вставляем 4 строки в orders и смотрим содержимое ordersuserorder
2.5. Вставляем в ordersuserorder все строки из orders, за исключением последних 4
2.6. Проверяем количество записей в таблице
2.7. Замеряем время поиска одного заказа по orderid
2.8. Выполним запрос к вспомогательной таблице
2.9. Замеряем время поиска всех заказов одного покупателя с применением вспомогательной таблицы
2.8. Создаем материализованное представление, сохраняющее данные в себе
2.9. Смотрим содержимое ordersuserordermvv2
2.10. Вставляем еще один заказ в orders и смотрим содержимое ordersuserordermvv2
2.11. Вставляем в ordersuserordermvv2 все заказы кроме последнего
2.12. Проверяем реагирование материализованного представления на редактирование данных
2.13. Удаляем запись.
README.md