Я новичок в cassandra
, и я использую его для задач аналитики (требуется хорошая индексация).
Я прочитал в этом сообщении (и других): cassandra, выберите через не первичный ключ, который я не могу запросить у моей БД с столбцами непервичного ключа с WHERE clause
.
Чтобы сделать это, кажется, что есть 3 возможности (ВСЕ с большими недостатками):
- Создайте вторичный индекс (не рекомендуется для проблем с производительностью).
- Создайте новую таблицу (я не хочу избыточных данных, даже если это нормально с cassandra).
- Поместите столбец, который я хочу запросить, в рамках первичного ключа, и в этом случае мне нужно определить все части первичного ключа в моем предложении WHERE, и я не могу использовать другой оператор, чем
IN
или=
.
Есть ли другой способ сделать то, что я пытаюсь сделать (WHERE clause
с столбцом непервичного ключа), не имея 3 ограничений выше?