mailtotakaf
@mailtotakaf (tak)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

DynamoDBの 1カラムだけしかないテーブルでqueryを使用するには

DynamoDBのテーブルを作成したいのですが、必要なのは 1カラムだけで、レコード数はあらかじめ20~30レコードだけを入れておいて、あとは、その全てのレコードを何回も読み取りするだけのテーブルの想定です。

scanは遅いとのことなので、queryを使用したかったのですが、1カラムだけだとqueryは使用できないのでしょうか?

また、queryを使用するだけのためにもう1カラム増やして、わざわざ2カラムにしたほうが良いのでしょうか?

0

1Answer

全レコードを取得するならば Query にこだわる必要はないです。

Query と Scan で性能差が出るのは絞り込みの方法が異なることに起因しており、
特に大量のレコードの中から少数のレコードだけを取り出す場合には Scan の効率が悪くなります。
そもそも絞り込まないならば差は出ません。

0Like

Comments

  1. @mailtotakaf

    Questioner

    お返事が大変遅くなり申し訳ございません。m(_ _;)m
    とても分かりやすいご説明ありがとうございました!
    疑問が晴れました!

Your answer might help someone💌