2017-09-28 18 views
1

私は、cassandraで条件付き更新(軽量取引)を使用することができることを知っています。Cassandra条件付き更新とIF EXISTSを組み合わせた

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

これにより、優先度の高い行だけを更新することができます。残念なことに、行が存在しない場合、文はfalseを返します。 「IF NOT EXISTS」と「IF」をOR演算と組み合わせることは可能ですか?

それ以外の場合は、クラスタに対してさらにクエリを実行する必要があります。私のユースケースでは、これは大きなパフォーマンスの問題になる可能性があります。

答えて

関連する問題