DynamoDB读取单位计数

时间:2019-04-11 16:05:02

标签: .net-core amazon-dynamodb

我在DynamoDB中有此表 ID-为partitionKey。

ID,LockKey,BigDataField

我有这段代码。

//  Get the current page
    PageDictionary = R.GetPageN(i);

    //Get all of the annotations for the current page
    Annots = PageDictionary.GetAsArray(PdfName.ANNOTS);

    foreach (PdfObject A in Annots.ArrayList)
    {
    //code to check the annotation 

    //remove the annotation
    Annots.Remove(int idx);

    }

在这种情况下,读数单位将如何计数?对于该商品的所有属性,还是仅对我想得到的属性?

1 个答案:

答案 0 :(得分:2)

过滤掉属性不会影响消耗的总读取容量单位。

Docs中所述:“ DynamoDB根据项目大小而不是根据返回给应用程序的数据量来计算消耗的读取容量单位数。因此,该数目无论您请求所有属性(默认行为)还是仅使用某些属性(使用投影表达式),消耗的容量单位的数量都是相同的。无论您是否使用过滤器,数量也都相同表达式。”