안녕하세요...
문의 사항이 있습니다. 조회하여, 50만건 이상의 데이터를 조회 하여 엑셀로 만들어야 합니다.
쿼리 분석기에서 모든 데이터를 한번에 조회 하면.. 조회가 완료 될 때까지 많은 시간이 걸려서...
이 방법은 지양하고.. bcp 나 ssis 를 이용해 보려고 합니다.
혹 다른 더 좋은 방법이 있을까 해서 문의 드립니다.
감사합니다.
단일테이블 50만건이라면 그렇게 많은 건수는 아닌것 같습니다.
프로시저나 별도 프로그램으로 반복 처리를 하시지 않는다면 그렇게 오래 걸리진 않을것 같은데요.
답변 감사합니다.
단일 테이블은 아니고.. 많은 테이블을 조인하여 view로 만들었고.. 이 뷰를 조회한 결과가
50만건입니다.
즉 쿼리 분석기에 50만건의 데이터를 모두 조회해서 뿌려야 하는데.... 이 50만건을 쿼리 분석기의 결과 그리드에 모두 뿌려야 하는데.. 50만건 전부를 결과로 뿌리려면.. 속도가 엄청 걸리는데요.. 20분 정도.. 처리 건수가 많아서 .. 전체 50만건을 보려면 시간이 오래 걸리는 게 맞지 않나요? 그래서.. bcp로 처리 하려고 하는 건데요.... 제가 생각을 잘못 하는 건 가요? 이는 쿼리 튜닝과는 무관해 보이는데요...
제가 질문을 잘못 이해했네요;; view의 내용을 파일로 추출하시는 거군요.
찾아본바로는 SSMS에서 데이터 내보내기 (구분자로 분리된 CSV형태)로 추출 하는방법과 말씀하신 bcp나 ssis를 사용하는 방법도 있네요.
편하신 방법으로 추출하시면 될듯합니다. 이미 추출하셨을지도 모르겠네요..