我正在使用 Windows azure 表存储。我的问题是从表中访问给定用户的实体需要很长时间。我用来访问表的代码如下:
public CloudTableQuery<T> GetEntites(string username)
{
try
{
CloudTableQuery<T> entries =
(from e in ServiceContext.CreateQuery<T>(TableName)
where e.PartitionKey == username
select e).AsTableServiceQuery();
return entries;
}
catch (Exception)
{ return null; }
}
表中的实体总数目前只有 100 个左右。例如:查询似乎需要 40 秒才能为给定用户返回 25 个实体。请建议代码是否有任何改进空间以提高性能?