亚音速3.0.0.3:负载减速问题
-
20-09-2019 - |
题
我使用的是亚音速3.0.0.3(活动记录),一个非常简单的数据库确实,在它的能力已经值得信赖的,但我真是越来越让我失望它,它是多么的慢做任何事情。
出于某种原因,喜欢的东西贯通不止一次运行。 例如:
var newitem = new new_quote_item
{
quote_id = Convert.ToInt32(newQuoteID),
isextra = true,
qty = qty,
measureX = 0,
measureY = 0,
prodid = Convert.ToInt32(prodid)
};
newitem.Save();
// claculate price and add to total
var iteminfo = extra.SingleOrDefault(x => x.id == Convert.ToInt32(prodid));
这将运行两次,但里面多余的(亚音速类),这可能是3个或4回路,真的应该就可以一次创建这个类?为什么一定要进行初始化,初始化,然后从头再来。
有没有人有这样的麻烦过吗? 它不应该采取20分钟找回一个简单的报价。
由于
解决方案
你在这里做两件事情: 1)保存一个新的类 2)拉动记录回去。
这将导致在两个查询 - 一个插入,对方选择。有没有“循环”,我不知道你说约3或4个循环和“创造一流一次”是什么。你写的代码 - 你有对象已
。广告远在20分钟的时间 - 这不是亚音速我的朋友。当你注意到这里 亚音速,MVC和ActiveRecord的
亚音速是相当快,并且不会需要20秒。检查服务器上的内存。
不隶属于 StackOverflow