2009-09-14 3 views
1

int [] 또는 list를 컴파일 된 쿼리의 매개 변수로 사용할 수 없다는 것을 알고 있지만 n 개의 정수를 허용하는 컴파일 된 쿼리의 성능 이점을 알아야합니다. 매개 변수로.컴파일 된 쿼리 및 시퀀스 매개 변수

누구든지이 문제에 대한 대안이나 해결책을 찾았습니까?

답변

0

고정 크기 배열, 즉 int [10]를 사용해 보셨습니까?

+0

나는 그것에 대해 생각했지만 컬렉션이 얼마나 커질 지 전혀 알지 못했습니다. 대용량의 배열 매개 변수를 미리 정의하는 것이 좋지 않습니까, int [100]? –

+0

나는 100이 충분히 높고, 범위를 벗어나 명시 적으로 점검하고 시스템 오류가 발생할 경우를 대비하여 로그하는 것이 좋은 해결 방법이 될 것이라고 생각합니다. 100 int는 사소한 양의 메모리가 될 것이고 런타임 성능에는 영향을 미치지 않지만 쿼리를 컴파일하면 런타임 성능이 향상됩니다. 따라서 성능이 향상되지만 잠재적 인 문제는 그 한계에 도달했기 때문에 로그하여 프로그램이 오랜 시간 동안 실행되고 손자가 가지고있는 경우 추적하기 쉽도록해야합니다. 그것을 디버깅하려면 :) ( –