Как использовать целочисленные RowKeys в Хранилище таблиц Azure?

У меня есть последовательно пронумерованные объекты, которые я хочу сохранить с помощью службы таблиц Azure, однако тип столбца RowKey является проблематичным. Номер объекта должен храниться в столбце RowKey, чтобы я мог быстро запрашивать объекты ( PK = '..' && RowKey = 5 ), получать самые новые объекты ( RowKey> 10 ]) и запросить определенный набор сущностей ( RowKey> 5 && RowKey <10 ).

Так как RowKey должен быть строкой, сравнение ниже, чем будет проблематично ( "100" <" 11 "). Я думал о добавлении нулей к числам (так что «100»> «011» ), но я не могу предсказать количество сущностей (и, следовательно, количество нулей).

Я знаю Я мог бы просто создать целочисленный столбец, но я бы потерял преимущество в производительности индексированного столбца RowKey (плюс у меня нет другой информации, подходящей для RowKey). У кого-нибудь раньше была эта проблема?

5
задан abatishchev 2 November 2015 в 23:02
поделиться