0
我在Azure云上托管了我的解决方案,现在的问题是当我尝试从云服务中获取来自Microsoft Azure数据库的记录时,只需要太多时间来获取几条记录从桌子上。我正在使用实体框架来创建数据库实例。从Cloud Service从Microsoft SQL Azure获取数据时滞后
此行花费了太多的时间只有10个在表中的记录
var modelCategories = from p in entityModel.tb_Categories select p;
功能
using (iSPYDBEntities entityModel = new iSPYDBEntities())
{
//fetch categories from the table using entity model.
var modelCategories = from p in entityModel.tb_Categories select p;
foreach (var item in modelCategories)
{
Categories.Add(new Category()
{
Id = item.Id,
Name = item.Name,
ImgId = Convert.ToInt16(item.ImgId)
});
}
}
“太多时间”不明确 - 100ms?一小时?另外:你的云服务和你的数据库在同一地区吗?您选择了多大规模的角色实例?你选择了多大的SQL数据库?没有任何细节,根本无法知道问题是什么。请相应地编辑您的问题。 –
只是这个查询需要1秒来获取数据..是的,都在西欧。订阅按照你去。我不知道如何检查角色实例? –
你说你正在使用云服务(所以我假设为web/worker角色)。也许你正在使用虚拟机?无论如何,您的网络/员工角色或虚拟机都具有一定的大小。如果你选择小尺寸(比如A0),你的网络带宽将非常低。 *注意:编辑你的问题要好得多,而不是在评论中发布更多细节。* –