2013-07-15 4 views
-1

Могу ли я использовать INNER JOIN в Кассандре?Использование INNER JOIN на Cassandra

SELECT * FROM device,device_token WHERE device_token.id_phone = device.id 

Если я не могу использовать внутреннее соединение. Какой тип запроса я могу использовать в cassandra вместо внутреннего соединения?

+0

Возможный дубликат [Inner Join in cassandra CQL] (http://stackoverflow.com/questions/16790297/inner-join-in-cassandra-cql) – Crowie

ответ

1

В Кассандре нет объединений.

Большинство людей denormalize, то есть вставляют данные несколько раз в строки, где это необходимо. Cassandra разработан для чрезвычайно быстрой записи, поэтому увеличение рабочей нагрузки вставки обычно является хорошим компромиссом.

Вы также можете сделать отдельный запрос и присоединиться к нему вручную, но это обычно медленнее.