SQL 질문과 답변 게시판
Microsoft SQL Server와 관련된 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다.
글 수 2,909
현재 스토어 프로시져를 실행하면 가지고오는 데이터가 대용량에 서브쿼리가 있어서 인지 1분넘게 소요됩니다.
#table명으로 여러개 만들어서 조인시켰더니 너무 오래걸립니다.
스케줄을 걸려고 해도 파라미터갑을 3개나 받는지라 그것도 좀 힘들거 같고..
쿼리를 단순하게 바꾸자니 제실력으로는 더이상 못줄이겠습니다. ㅜㅜ
고수님들의 노하우까지는 바라지 않습니다. 한미다만이라도 좋으니 팁을 부탁드립니다.
현재 제가 생각해본 방법은
데이터를 한번에 프로시져로 돌려서 뽑아내는것이 아니라
토탈 10개정도 되는 테이블을 한꺼번에 쿼리돌리고 #테이블명 으로 만들어서 조인시키는게 아니라
2~3개 정도씩 조인시켜 뷰로 만들어 놓고 그 뷰를 프로시져에서 불러서 파리미터 줘서 뽑는건데요.
이거 작업할려면 시간이 꽤 오래 걸릴꺼같은데요.
이것이 속도 항샹에 도움이 될런지 궁금합니다.
그리고 조인할떄 #table명으로 만들어놓고 조인하곤 하는데 이 방법 좀 느려지는 것 같기도 한데요
안좋은 방법인가요??


테이블이랑 쿼리를 올려주시면 좀더 도움을 드릴수 있을듯 합니다.
올려주신 내용만으로는 판단하기 어렵네요..;