如何获取 DynamoDB 表中的项目总数?
我想知道我的动态表里有多少个项目。从API指南中,一种方法是使用扫描,如下所示:
<?php
$dynamodb = new AmazonDynamoDB();
$scan_response = $dynamodb->scan(array(
'TableName' => 'ProductCatalog'
));
echo "Total number of items: ".count($scan_response->body->Items)."\n";
但是,这必须获取所有项目并将其存储在内存中的数组中,这在大多数情况下都是不可行的。有没有办法更有效地获得总项目计数?
此数据在 AWS Dynamo Web 控制台中不可用,我已检查过。(起初,它看起来像是与分页按钮一起显示的,但事实证明,当您转到下一页的项目时,图形会增长)。