【发布时间】:2014-02-03 10:50:52
【问题描述】:
以下是我的代码:
error_log('before query'.date("H:i:s:ms"));
$response = $client->query(array(
"TableName" => "user",
"KeyConditions" => array(
"userId" => array( "ComparisonOperator" => ComparisonOperator::EQ,
"AttributeValueList" => array(
array(Type::NUMBER => 2)
))),
));
error_log('after query'.date("H:i:s:ms"));
print_r($response);
我的表格读取容量为 6 次读取/秒
错误日志的输出
查询前 16:05:29:0229
查询后 16:05:32:0232
问题:为什么第一次读取用户需要 3 秒?如果我在第一个查询之后再添加一个查询,则响应时间不到 1 秒。
路上的任何灯光都会有所帮助
-谢谢
【问题讨论】:
-
这很可能与您的 PHP 安装有关,而不是与 Dynamo 有关。你在使用像 Zend 的 Symfony 这样的框架吗?你在用xdebug吗?您使用的是 APC 或 php 5.5 opcache 之类的缓存吗?其中任何一个都可能是原因。
标签: nosql amazon-dynamodb