Я хочу знать, сколько элементов находится в моей таблице dynamodb. Из руководства API один из способов сделать это - scan следующим образом:
<?php
$dynamodb = new AmazonDynamoDB();
$scan_response = $dynamodb->scan(array(
'TableName' => 'ProductCatalog'
));
echo "Total number of items: ".count($scan_response->body->Items)."\n";
Однако это должно извлекать все элементы и хранить их в массиве в памяти, который невозможен в большинстве случаев, я бы предположил. Есть ли способ получить общее количество предметов более эффективно?
Эти данные недоступны в веб-консоли AWS Dynamo, я уже проверил. (сначала это выглядит так, как показано рядом с кнопками разбиения на страницы, но оказывается, что фигура растет, когда вы переходите на следующую страницу элементов).