プロジェクトにDynamoDBを実装しています。大きなデータ文字列をデータベースに配置する必要があるため、データを小さな断片に分割し、1つの属性値(文字列の一部)のみが変更された複数の行を挿入します。1つの列(範囲キー)には、いくつかの部分が含まれています。データの挿入と選択は、小さい文字列と大きい文字列で完全に機能します。問題はアイテムの削除です。アイテムを削除する場合は、そのアイテムの主キーを指定する必要があることを読みました(ハッシュキーまたはハッシュキーと範囲キー-テーブルによって異なります)。しかし、属性の1つに特定の値を持つアイテムを削除したい場合はどうなりますか?テーブル全体をスキャンする(クエリではなくスキャンする)必要があり、行ごとに削除またはバッチ削除を実行する必要がありますか?または、2つのクエリを使用しない別の解決策はありますか?私がやろうとしているのは、テーブル全体をスキャンしないようにすることです。
手伝ってくれてありがとう。