대답을 기반으로 할 수 있지만 항상 가능성이 있습니다.저장 프로 시저를 사용하여 linq2sql에서 준비된 문을 수행하는 방법이 있습니까?
0
A
답변
1
저장 프로 시저가 실행되면 컴파일되고 실행 계획은 SQL Server가 유지 관리하는 실행 계획 캐시에 저장됩니다. 기본 테이블에 중요한 변경 사항 (예 : 업데이트 된 통계, 새 색인, 재 컴파일을위한 수동 요청 등)이 없으면 저장된 실행 계획을 사용합니다.
Linq에 - 투 - SQL 임시 쿼리는 sp_executesql을 저장 프로 시저를 사용합니다. 결과적으로 SQL Server의 실행 계획 캐시에 저장되므로 동일한 쿼리 *를 여러 번 실행하면 SQL Server가 한 번 컴파일 한 다음 캐시 된 계획 만 사용하게됩니다. (* = 동일한 번호 및 동일한 유형의 파라미터와 동일 쿼리) SQL 쿼리에 LINQ 식 트리를 변환 할 때도 작동 일정량을 수행 Linq에 투 SQL 상기
. 이 오버 헤드는 다양하지만 자주 실행되는 매우 복잡한 쿼리의 경우에는 눈에. 수 있습니다.
을 반복 CompiledQuery라는 뭔가가 Linq에 - 투 - SQL SQL에 동일한 쿼리를 번역하는 비용을 절감합니다. 불행하게도 CompiledQuery 클래스는 그렇게 때문에 이러한 제한하는 것이 보통 옵션으로 배제된다 매우 간단한 쿼리에보다 그것이 더 큰 영향을 미칠 것] 복잡한 쿼리에 대한 쿼리 당 네 개의 매개 변수를 지원합니다. 그것은 또한 당신이는 SQL 서버 측 비용 비교 가치가 CompiledQuery 클래스 사용, 그래서 만약 CompiledQuery SQL 쿼리 L2S 클라이언트 측 술어 제거를 활용하지 않는 것이 주목할 가치가있다 (특히합니다. I/O의 관점에서)을하는 경우 잠재적으로 클라이언트 측을 제거 할 수있는 where 절 조건부가 있습니다 ...관련 문제
- 1. 룩업을 수행하는 저장 프로 시저를 작성
- 2. 준비된 문에서 저장 프로 시저를 여러 번 호출하기
- 3. 저장된 프로 시저를 사용하여 저장 프로 시저
- 4. MySql : Prepared 문을 사용하여 .NET/Connector를 사용하면 저장 프로 시저를 더 빠르게 호출 할 수 있습니까?
- 5. MySQL을 사용하여 MySQL 저장 프로 시저 만들기
- 6. SQL Server 저장 프로 시저를 결정하는 방법이 있습니까?
- 7. 저장 프로 시저를 호출
- 8. 저장 프로 시저를 사용하여 여러 행 삽입
- 9. 저장 프로 시저를 사용하여 여러 테이블 업데이트
- 10. 저장 프로 시저를 사용하여 데이터 액세스
- 11. Groovy를 사용하여 저장 프로 시저를 호출하려면 어떻게해야합니까?
- 12. LINQTOSQL을 사용하여 저장 프로 시저를 테스트하는 방법
- 13. 저장 프로 시저를 사용하는 방법?
- 14. gridview에서 저장 프로 시저를 사용하여 삭제
- 15. nhibernate에서 저장 프로 시저를 사용하여 삽입
- 16. 저장 프로 시저를 다루는 방법?
- 17. SQL 저장 프로 시저를 소스 제어에 저장해야합니까?
- 18. RIA 웹 서비스 저장 프로 시저를 사용하여 데이터 저장
- 19. 저장 프로 시저를 업데이트 하시겠습니까?
- 20. 오류는이 저장 프로 시저를 만들려고
- 21. DataAdapter.Fill - 저장 프로 시저를 실행합니까?
- 22. 저장 프로 시저를 쓰는 스크립트
- 23. Select 문을 사용하여 저장 프로 시저에 LINQ를 사용하려면 어떻게해야합니까?
- 24. 저장 프로 시저를 사용하여 mac 주소를 가져올 수 있습니까?
- 25. 다른 저장 프로 시저 내에서 저장 프로 시저를 호출하는 방법
- 26. 연결 내가 ASP.NET에서 저장 프로 시저를 호출하는 일반적인 방법이 ASP.NET
- 27. mysql의 다른 저장 프로 시저에서 저장 프로 시저를 호출하는 방법?
- 28. Castle ActiveRecord를 사용하여 저장 프로 시저를 어떻게 실행합니까?
- 29. 저장 프로 시저를 실행하는 방법 1000 회
- 30. Oracle : JMS 저장 프로 시저를 보내는 Java 저장 프로 시저