我正在使用Windows Azure表存儲。我的問題是,從表中訪問給定用戶的實體需要很長時間。我用來訪問表的代碼如下: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個實體。請建議代碼中是否有改進的地方以提高性能?
你
然後用類似定義你的表存儲實體從處所運行代碼?你的互聯網連接如何?無論如何,表格本身是如此之小以至於無論查詢有多糟(不是什麼),都不應該有任何性能問題。這聽起來像是存儲或連接問題 – Igorek
當您使用Dev Storage在本地運行項目時,是否遇到相同的延遲? –