У меня этот сценарий в POC Кассандры.Apache Cassandra. Конкретный случай для индекса или таблицы с составным первичным ключом
Таблица
CREATE TABLE B (B-UID UUID,
A-UID UUID,
CREATED_AT timestamp ,
JSON text,
PARENT_B-UID UUID,
POSTALCODE text,
CUSTOMER_TYPE text,
START_DATE timestamp,
END_DATE timestamp,
SOME_PRICE int,
PRIMARY KEY (B-UID));
24 K частота вращения записи/2 K оборотов чтения. Для 1 A-UID в большинстве случаев у меня будет 67 B-IUD.
В жизненном цикле моего приложения мне придется искать все B-IUD для конкретной A-IUD.
Мой вопрос: лучше ли создать таблицу с помощью составного первичного ключа или создать индекс для A-IUD? На производительность записи будет влиять составной первичный ключ?
Я уже читал документы в DataStax, и пример, который они там написали, не слишком хорош для моего дела, по крайней мере, в моем понимании !!! :)
Спасибо за быстрый ответ! –