2017-09-28 9 views
1

나는 cassandra에서 조건부 업데이트 (경량 트랜잭션)를 사용할 수 있음을 알고 있습니다.IF EXISTS와 결합 된 Cassandra 조건부 업데이트

update myTable 
set 
col1 = 'abc', 
where id = 1 
IF priority < 2 

이렇게하면 우선 순위가 높은 행만 업데이트 할 수 있습니다. 불행히도 행이 존재하지 않으면 명령문은 false를 리턴합니다. "IF NOT EXISTS"와 "IF"를 OR 연산과 결합 할 수 있습니까?

그렇지 않으면 클러스터에 더 많은 쿼리를 실행해야합니다. 내 유스 케이스에서 이것은 큰 성능 문제가 될 수 있습니다.

답변