Я узнал, что Cassandra не поддерживает OR в предложении where, но мне нужен эквивалент для следующего запроса:
select * from table where column1 = '123' or column2 = '123';
Поскольку OR не поддерживается в Cassandra, могу ли я использовать пакетные запросы, например следующее и объедините результат в программе, и насколько он эффективен?
[ select * from table where column1 = '123' , select * from table where column2 = '123']
Если нет, есть ли способ достичь вышеуказанного простого logi c.
В моем случае, оба столбца column1 и column2 вместе являются первичным ключом. т.е. составной ключ раздела.
Могу ли я объединить столбец1 и столбец2 в виде списка [столбец1, столбец2] и запрос, например:
select * from table where list contains '123';
и создание вторичного индекса в списке