2012-05-24 43 views
1

是否有可能通過亞馬遜SDB項目的ID進行搜索,類似:搜索超過亞馬遜作品ID SDB

SELECT * FROM myDomain WHERE ItemName like '1234%' 

我是新來的NoSQL,使第一個應用程序與Amazon的SimpleDB,找出最佳方案爲我的數據。

正在考慮讓ItemName成爲userId,topicId和時間戳的串聯 - 例如,論壇。因此,獲取單個用戶的所有帖子將通過搜索ItemNames進行搜索,我猜想,它可能會進行索引 - 可能是更快的搜索。

或者我應該只給我的項目分配唯一的ID,並從不打擾他們的排序,命名約定等 - 只通過屬性進行搜索?

回答

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開發商。

+1

非常感謝!對於答案和優秀的工具呢! 閱讀大量文檔並錯過了'itemName()'語法。 – Serge

+0

@SergikS你是最受歡迎的。 –