Я новичок в Azure! Цель - вернуть строки на основе отметки времени, хранящейся в RowKey. Поскольку с каждым запросом связана стоимость транзакции, я хочу свести к минимуму количество транзакций / запросов при сохранении производительности
Предлагаемые ключи раздела и строки:
Легенда :
Я хотел бы вернуться из одного запроса строки и любые дочерние строки, которые являются> или . Можно ли это сделать с помощью предложенных мной PartitionKeys и RowKeys? то есть ... (в псевдокоде) Во-вторых, если у меня есть количество учетных записей, и вы хотите вернуть только первые 10, можно ли это сделать с помощью одного запроса , то есть ... (в псевдокоде) var results = ctx.PartitionKey.StartsWith(TextCache_AccountId)
&& ctx.RowKey > (TimeStamp)_MessageId
var results = (
(
ctx.PartitionKey.StartsWith(TextCache_(AccountId1)) &&
&& ctx.RowKey > (TimeStamp1)_MessageId1 )
)
||
(
ctx.PartitionKey.StartsWith(TextCache_(AccountId2)) &&
&& ctx.RowKey > (TimeStamp2)_MessageId2 )
) ...
)
.Take(10)