Subsonic 3.0.0.3 :로드 속도가 저하되는 문제
-
20-09-2019 - |
문제
나는 Subsonic 3.0.0.3 (Active Record)를 사용하고 있으며, 간단한 데이터베이스를 실제로 사용하고 있으며, 그 능력을 신뢰했지만 실제로 어떤 일을하는지 정말로 느리게 실망시키고 있습니다.
어떤 이유로 든 그것은 두 번 이상 일을 겪는 것을 좋아합니다. 예를 들어:
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));
그것은 두 번 실행되지만 엑스트라 (subsonic 클래스) 내부는 3 또는 4 루프 일 수 있습니다. 실제로이 클래스를 한 번 만들 수 있어야합니까? 왜 초기화되어야 하는가? 그런 다음 다시 초기화해야합니다.
전에 이런 종류의 어려움을 겪은 사람이 있습니까? 간단한 견적을 되 찾는 데 20 분이 걸리지 않아야합니다.
감사
해결책
당신은 여기서 두 가지 일을하고 있습니다 : 1) 새로운 클래스를 저장하는 2) 레코드를 다시 꺼내십시오.
이렇게하면 두 개의 쿼리가 생깁니다. 하나는 삽입하고 다른 하나는 선택할 것입니다. "루프"는 없으며 3 ~ 4 개의 루프에 대해 무엇을 말하고 "클래스를 한 번 만들기"라는 말을 전혀 모릅니다. 당신은 코드를 작성합니다 - 당신은 이미 객체가 있습니다.
20 분이 지나면 광고 - 그것은 내 친구가 아닙니다. 당신이 여기서 언급했듯이Subsonic, MVC 및 Activerecord
Subsonic은 매우 빠르며 20 초가 걸리지 않습니다. 서버에서 메모리를 확인하십시오.
제휴하지 않습니다 StackOverflow