在数百万条目的SimpleDB表上获取语句SELECT count(*) FROM db_name
需要多长时间? (目前我的表> 16M)。
如果操作时间过长,是否应该使用next_token
参数进行某种“分页”? (现在已经在那里待了好几分钟!)
答案 0 :(得分:1)
出了点问题。没有计数查询将花费超过5秒,因为在5秒之后它会切断并为您提供下一个令牌。
如果计数请求超过五秒,Amazon SimpleDB将返回可计数的项目数,并返回下一个令牌以返回其他结果。客户负责累积部分计数。
http://docs.amazonwebservices.com/AmazonSimpleDB/latest/DeveloperGuide/CountingDataSelect.html
答案 1 :(得分:-1)
SimpleDB响应通常不到200毫秒,不计算数据传输速度(从亚马逊的服务器到您的服务器,如果您使用的是EC2,则小于50毫秒)。
但是,SimpleDB响应的总大小不能超过2,500行或1MB,以较小者为准。
请在此处查看“限制” http://docs.amazonwebservices.com/AmazonSimpleDB/latest/DeveloperGuide/index.html?UsingSelect.html