2012-08-03 84 views
2

我有下面的PartitionKey,並希望通過「EndsWith」「092a2dca-7107-4859-a129-e590ebd86614」查詢找到它。Azure表查詢部分partitionkey guid匹配

e306cdfc-f573-490c-937B-c283f2d61e6c | 092a2dca-7107-4859-A129-e590ebd86614

有沒有辦法通過其支持的比較字符串的方法來做到這一點?

+0

我不認爲StartsWith或命令的endsWith通過API的支持:http://msdn.microsoft.com/en-我們/圖書館/ windowsazure/dd894031.aspx – 2012-08-03 14:28:52

+1

我想你可以存儲您的guid在相反的順序? – 2012-08-03 14:29:44

+0

你可以做一個StartsWith,儘管只是通過組合大於和小於運算符來間接。你不能做一個EndsWith查詢。 – 2012-08-03 19:02:32

回答

3

答案是否定的。

不要對分區鍵進行部分查找,這會導致常規的舊錶掃描。

+0

我想在RowKey上也是如此,但對於較小的數據集? – lee 2012-08-03 14:37:28

+1

是的,你是對的。表存儲中的項目有效存儲在PartionKey,RowKey順序中。 – knightpfhor 2012-08-04 23:29:49