2011-01-11 2 views
1

내 저장 프로 시저에는 8 개의 테이블에 대한 8 개의 쿼리가 있습니다. 각 쿼리에는 조인과 하위 쿼리가 있습니다. 제가저장 프로 시저에서 다른 쿼리를 동시에 실행할 수 있습니까?

전단으로부터 파라미터를 & 프로 시저 이름을 전달하고 우리는 동시에, 즉 병렬 실행에 8 개 쿼리 I 프로 시저 실행 시간을 저장 최소화 할 수 있도록하는 것이 실행할 수

(asp.net 3.5 설계)?

감사합니다, 저장 프로 시저가 순차적으로 그 안에 각 각 쿼리를 실행

답변

5

N.SRIRAM. 한 번에 둘 이상을 실행하려면 asp.net 응용 프로그램에 스레드를 만들고 자체 스레드에서 각 쿼리를 실행해야합니다. 그러나 잠금 및 프로세서 제약으로 인해이 작업이 반드시 더 빨리 실행되지는 않습니다.

+0

+1 : 제출하는 쿼리가 대기열에 추가된다는 것을 추가하기 만하면됩니다. 별도의 스레드에서 제출하면 다른 쿼리보다 먼저 하나의 쿼리/sp/etc가 실행됩니다. –

+0

@OMG 조랑말 : 고마워. 나는 완전히 확신하지 못한다. (직접 테스트하지는 않았다.) [격리 수준]에 다소 의존하지는 않는다 (http://msdn.microsoft.com/en-us/library/ms173763.aspx)? –

+0

격리 수준은 더티 데이터 또는 점프 대기열 순서를 볼 수 있지만 모든 것이 순차적입니다. 증명은 트랜잭션 로그에 있습니다. –

관련 문제