非常简单的查找,用A来查找B,A是在整个表唯一的值,B是1在整个表的唯一值,以及Azure存储表查询,这是更快?
方法:
PartionKey => A
RowKey => B
查找由TOP(1) PartionKey eq "A"
方法2:
PartionKey => A
RowKey => "" (empty string)
Value => B
查找由TOP(1) (PartionKey eq "A") and (RowKey eq "")
方法3:
PartionKey => "" (empty string)
RowKey => A
Value => B
通过TOP(1) (PartionKey eq "") and (RowKey eq "A")
查找
问:哪个更快呢?
是的,我的意思是' “”'。谢谢。我会一直使用'PartitionKey'和'RowKey'。我也在那里做了一个方法3。比较'PK = A和R k = “”'和'PK = “” 和RK = A',这是更快?如果查询量很大,您推荐哪种方法? – 2012-03-18 10:46:40
如果你指定了分区键和行键,我不认为实际值(空字符串或不是)会对性能产生任何影响。 – smarx 2012-03-18 13:23:23