假設我有一個Azure存儲表50K行,像這樣查詢Azure存儲表總是1次交易?
{
PartitionKey,
RowKey,
Name,
Price
}
和查詢實體會是這樣的
var query = from entity in dataServiceContext.CreateQuery<MyEntity>(tableName)
where entity.Price == 10
select new { entity.Name};
當我需要搜索,其價格的所有實體== 10只會對交易結果的數量計算交易嗎?或者將每個實體的檢查(entity.Price == 10)計爲單獨的讀取事務,結果是50K事務嗎?
有一點要記住:您發佈將導致一個完整的表掃描查詢。我意識到這不是你的問題,因此我發表評論。但是隨着您的表大小的增長,這可能會導致您的應用程序出現一些與性能相關的問題。您至少應*考慮在分區內搜索(減少到分區掃描)。 –
希望我可以加倍投票。大眼睛@DavidMakogon –