Мне нужно знать, проиндексировали ли таблицы хранения Azure RowKey отдельно от PartitionKey, чтобы выполнить запрос такого типа ...
Предположение: в моей таблице есть сообщения на форуме, имеющие PartitionKey = UserEMail, RowKey = PostInstant. Итак, я хочу запросить вот так ...
SELECT data FROM forum WHERE PartitionKey="user@company.com" AND RowKey < DateLimit;
(Примечание: я знаю, что PostInstant должен быть написан "в обратном порядке", чтобы использовать преимущества сортировки по возрастанию и, таким образом, получать ее в порядке убывания, это не главное).
Как я понимаю, явно указав PartitionKey, запрос хорошо идет по пути производительности, но после этого ... будет ли RowKey разумно использован для а) выдачи отсортированных результатов и б) остановки сканирования после достижения DateLimit?
Или, другими словами, применяется ли индексация таблицы хранения Azure к объединению PartitionKey + RowKey, поэтому она может быть полезна только для точного сопоставления строк и полной сортировки таблиц?