2012-01-09 4 views
1

도메인 클래스 당 임시 속성을 사용하고 있습니다. 일부는 10을 초과합니다.grails의 transient 속성은 응용 프로그램의 메모리 사용에 영향을 줍니까?

매우 느린 응용 프로그램을 경험하고 있습니다. 나는 그것을 tc 서버를 사용하여 분석하기 시작했다. 로딩 시간의 대부분은 gsp 파일을 렌더링함으로써 소비됩니다.

일시적인 값에 대한 알려진 문제로 인해 더 많은 메모리를 사용하거나 전체 앱 속도가 느려 집니까? 일반 속성으로 대체하고 삽입/업데이트의 값을 업데이트해야합니까?

답변

5

일시적인 속성이 String, Integer 또는 유사한 유형으로 가정하면 응용 프로그램 성능에 중요한 영향을 미칠 수 없습니다.

일시적인 속성은 영구적 인 속성보다 오버 헤드가 적습니다. 왜냐하면 영구적 인 속성으로 변환하면 데이터베이스에서 지속되고 읽을 필요가 없으므로 영구적 인 속성으로 변환하면 상황이 약간 악화 될 수 있기 때문입니다.

+1

이것은 내가 가정했을 것입니다.하지만 대답을 제출할만큼 확실하지 않습니다. +1 –