在Amazon SDB中搜索项目ID

时间:2012-05-24 11:45:10

标签: nosql amazon-web-services amazon-simpledb

是否可以搜索Amazon SDB中的项目ID,例如:

SELECT * FROM myDomain WHERE ItemName like '1234%'

我是nosql的新手,使用Amazon SimpleDB制作第一个应用程序,为我的数据找出最佳架构。

正在考虑让ItemName成为userId,topicId和一个时间戳的串联 - 例如,一个论坛。因此,获取单个用户的所有帖子将通过搜索ItemNames,我认为,这可以是索引 - 也许是更快的搜索。

或者我应该只为我的项目分配唯一的ID,从不打扰他们的排序,命名约定等等 - 只通过属性进行搜索?

1 个答案:

答案 0 :(得分:1)

是..您在Amazon SimpleDB中搜索项目ID,甚至可以使用项目ID对数据进行排序。以下是一些查询示例 -

select * from domain where itemName() like '1234%'
select * from domain limit N
select * from domain where itemName() like '1234%' order by itemName() limit 2500.

有关详细信息,请参阅以下文档 -

http://www.sdbexplorer.com/documentation/simpledb--how-to-run-select-query.html http://aws.amazon.com/articles/1232 http://aws.amazon.com/articles/1231

披露:我是SDB Explorer的开发者。