是否可以在Amazon SDB中搜索项目it,如下所示:
SELECT * FROM myDomain WHERE ItemName like '1234%'我刚接触nosql,用亚马逊SimpleDB开发了第一个应用程序,为我的数据找出了最好的模式。
我正在考虑让ItemName成为userId,topicId和,比如说,一个时间戳的串联--比如一个论坛。因此,获取单个用户的所有帖子都是通过搜索ItemNames来实现的,我想,这些内容是有索引的--也许是更快的搜索。
或者我应该只给我的项目分配唯一的ID,而不是为它们的排序、命名约定等而烦恼--只通过属性进行搜索?
发布于 2012-05-25 13:48:40
是的..您可以在亚马逊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的开发者。
https://stackoverflow.com/questions/10736852
复制相似问题