1
나는 cassandra에서 조건부 업데이트 (경량 트랜잭션)를 사용할 수 있음을 알고 있습니다.IF EXISTS와 결합 된 Cassandra 조건부 업데이트
update myTable
set
col1 = 'abc',
where id = 1
IF priority < 2
이렇게하면 우선 순위가 높은 행만 업데이트 할 수 있습니다. 불행히도 행이 존재하지 않으면 명령문은 false를 리턴합니다. "IF NOT EXISTS"와 "IF"를 OR 연산과 결합 할 수 있습니까?
그렇지 않으면 클러스터에 더 많은 쿼리를 실행해야합니다. 내 유스 케이스에서 이것은 큰 성능 문제가 될 수 있습니다.