2013-05-20 3 views
0

그래서 도움이 필요합니다. MS Access 데이터베이스가 있습니다. 나는 약 4 개의 쿼리를 실행하는 테이블을 가지고있다. 3, 2 및 1에 대해 실행되기 때문에 쿼리 4를 열거 나 저장하는 데 약 5 분이 소요됩니다. SQL 서버에서 실행하는 것이 더 빠를 것이라고 생각했습니다. 질문은 SQL 서버에서 똑같은 작업을 수행 할 수 있습니까? 저장 프로 시저를 생성해야합니까 아니면 가능합니까?하나의 테이블에 여러 개의 MS SQL 쿼리

+2

다소 모호한 질문입니다. 샘플 데이터 및/또는 쿼리가 있으면 도움이됩니다. 스토어드 프로 시저 일 수도 있고 (그렇지 않으면 큰 거래가 아님) 다른 옵션이있을 수도 있습니다. – taylonr

+0

이러한 쿼리에 대해 알려주십시오. 아마도 이러한 쿼리를 통합 할 수 있습니다. – Lisa

+0

처음 세 쿼리 결과를 로컬 임시 테이블에 저장하면 더 나은 결과를 얻을 수 있습니다. 그런 다음 네 번째 쿼리를 해당 테이블에서 사용할 수 있습니다. 이것은 * 속도가 빨라질 수도 있습니다. – PowerUser

답변

0

이 질문은 나쁘지 만 답변을 드리겠습니다. SQL Server 데이터베이스를 작성하는 방법에 따라 쿼리가 SQL Server에서 더 잘 실행됩니다. 그러나 을 올바르게 작성해야합니다.. Access에서는 테이블을 올바르게 인덱싱하거나 구성 할 수 있으며 정상적으로 실행될 수 있습니다.

실제 SQL 코드와 스키마 설명으로 새로운 질문을 열면 누군가 Access에서 방금 도움을 줄 수 있습니다.

+0

나는 독서를위한 시험 점수와 수학을위한 두 개의 테이블을 가지고 있습니다. 2,000 명이 넘는 학생들이 4 번의 읽기와 수학 시험을 봅니다. 나는 각 학생의 성장을 시험 1에서 2로, 그리고 1에서 3으로, 1에서 4로, 그리고 다른 모든 조합에서 찾아야합니다. 그렇다면 어떤 점에서 성장했는지 알아야합니다. 그런 다음 학년별로 그룹화하고 건물을 통해 얼마나 많은 사람들이 같은 일을하는지 알아보십시오. 나는 Access로 할 수 있지만 계산을 실행하는 쿼리를 열거 나 저장할 때 데이터베이스가 로컬 컴퓨터에있을 때에도 5 분이 걸립니다. – user2087542

+0

학생, 학년 및 TestName 등의 키와 필드가있는 다른 테이블의 외래 키 int가 하나 필요합니다. 어쨌든, 그렇습니다. SQL Server는 토론 할 때 특별한 문제가 없지만 스프레드 시트 (편집하는 곳)처럼 보이지는 않습니다. 디자인 개선에 관심이 있다면 데이터베이스 스키마에 대한 도움을 요청하는 또 다른 질문을 올리십시오. 올바른 디자인과 색인이 붙은 Access에서 제대로 실행될 수 있습니다. (불쌍한 문법은 유감스럽게 생각합니다. –

관련 문제