Это не ясно, если вы используете ключ разделов с 3-мя колоннами, или если вы используете составного первичного ключа.
Если вы используете ключ разделов с 3-мя столбцами:
CREATE TABLE tbl (
id uuid,
name text,
description text,
...
PRIMARY KEY ((id, name, description))
);
Обратите внимание на двойной скобка вам нужны все 3 компонента, чтобы идентифицировать данные. Поэтому, когда вы запрашиваете свои данные по идентификатору из материализованного представления, вам нужно также получить как поля name
, так и description
, а затем выдать одно удаление за каждый набор <id, name, description>
.
Вместо этого, если вы используете композитный первичный ключ с ID
будучи единственным Partition KEY:
CREATE TABLE tbl (
id uuid,
name text,
description text,
...
PRIMARY KEY (id, name, description)
);
Обратите внимание на одного скобка, то вы можете просто выпустить один удалить, потому что вы уже знаете раздел и ничего не нужно.
Check this SO post для четкого пояснения на первичный ключ типы.
Еще одна вещь, о которой вы должны знать, - это то, что материализованное представление заполнит таблицу под капотом для вас, и те же правила/идеи по моделированию данных также должны применяться для материализованных представлений.
Сколько уникальных имен и описаний у вас есть на идентификатор? –