Представления в SQL | Основы SQL - 18
ClickHouse не тормозит, но заставляет глаз дергаться. Materialized views.
Вы пришли из мира PostgreSQL, Oracle или MSSQL. Вы знаете: материализованное представление — это «замороженный» результат запроса. Удобно. Предсказуемо. Вы открываете документацию ClickHouse. Видите знакомые слова. Радуетесь. Пишете свой первый MATERIALIZED VIEW. Запускаете. И... получаете не то, что ожидали. Потому что в ClickHouse материализованные представления работают СОВСЕМ не так, как везде. И сегодня я расскажу, в чём подвох. Напоминание для тех, кто пришёл не из мира БД: Классическое материализованное...
Печеньки от Oracle. Представление с параметром
Иногда возникает задача: сложить всё вместе, а показывать индивидуально. Представим себе: у нас есть таблица, в которую мы складываем данные. Все данные. А показывать их должны селективно. Например, каждому пользователю только его данные. Было бы здорово, если бы мы могли добавить в таблицу новое поле, скажем, user_name, и создать представление вида create view...
as
select...
from...
where user_name = :current_user_name
; Но так не бывает. По определению синтаксиса представления.
Нет, конечно,...