從關係背景的人,我已經習慣了能夠寫類似:DynamoDb - 如何進行批量更新?
UPDATE Table Set X = 1 Where Y = 2
然而,這樣的操作似乎很難像Dynamodb一個數據庫來完成。比方說,我已經做了查詢,其中Y = 2
我看到它的方式,用API提供的項目有兩種選擇:
- 做很多很多的個人
update
請求,或 - 執行
batch write
,並將所有數據寫回,並應用更新。
這兩種方法看起來都很糟糕,性能明顯。
我在這裏錯過了一些明顯的東西嗎?或者,非關係數據庫的目的不是爲了處理這種規模的「更新」 - 如果是這樣的話,我能否實現類似的效果,而不會產生嚴重的性能成本?
我覺得,batchWrite與batchUpdate不同,DynamoDB不提供batchUpdate API。 – Azim