Итак, я определил семейство столбцов, в котором для ключей строк используются составные идентификаторы. Итак, скажем, составной ключ CompositeType(LongType,LongType)
. Итак, я протестировал хранение элементов с этим типом, и он отлично работает, и SELECT
тоже работает, как и ожидалось, когда я знаю полный ключ. Но скажем, мне нужны все ключи, у которых 0 в качестве первого элемента и что-нибудь в качестве второго. Пока единственный способ, который я вижу для выполнения этого запроса, заключается в следующем:
если бы все ключи были 0:*, то я бы выполнил CQL-запрос для key >= 0:0 AND key < 1:0
, который работает до тех пор, пока существует разделитель, сохраняющий порядок.
Мои вопросы:
1) этот странный синтаксис только потому, что я использую драйвер CQL (единственный вариант для nodejs, кроме бережливости)
2) есть ли неэффективность с этим типом запроса? по сути, я использую составной ключ вместо суперстолбцов, поскольку они не поддерживаются в CQL. У меня нет проблем с этой логикой в коде, если нет ограничений на ее использование таким образом.