database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 7293 게시물 읽기
No. 7293
대용량 데이터 처리
작성자
sqler
작성일
2023-05-30 09:39
조회수
342

안녕하세요... 


문의 사항이 있습니다. 조회하여, 50만건 이상의 데이터를 조회 하여 엑셀로 만들어야 합니다. 

쿼리 분석기에서 모든 데이터를 한번에 조회 하면.. 조회가 완료 될 때까지 많은 시간이 걸려서...

이 방법은 지양하고.. bcp 나 ssis 를 이용해 보려고 합니다. 

혹 다른 더 좋은 방법이 있을까 해서 문의 드립니다. 

감사합니다. 

이 글에 대한 댓글이 총 3건 있습니다.

단일테이블 50만건이라면 그렇게 많은 건수는 아닌것 같습니다.

프로시저나 별도 프로그램으로 반복 처리를 하시지 않는다면 그렇게 오래 걸리진 않을것 같은데요.

정상규(pajama)님이 2023-05-30 09:46에 작성한 댓글입니다.
이 댓글은 2023-05-30 09:46에 마지막으로 수정되었습니다.

답변 감사합니다. 


단일 테이블은 아니고.. 많은 테이블을 조인하여 view로 만들었고.. 이 뷰를 조회한 결과가

50만건입니다. 


즉 쿼리 분석기에 50만건의 데이터를 모두 조회해서 뿌려야 하는데.... 이 50만건을 쿼리 분석기의 결과 그리드에 모두 뿌려야 하는데.. 50만건 전부를 결과로 뿌리려면.. 속도가 엄청 걸리는데요.. 20분 정도..  처리 건수가 많아서 .. 전체 50만건을 보려면 시간이 오래 걸리는 게 맞지 않나요? 그래서.. bcp로 처리 하려고 하는 건데요.... 제가 생각을 잘못 하는 건 가요? 이는 쿼리 튜닝과는 무관해 보이는데요... 

sqler님이 2023-05-30 11:29에 작성한 댓글입니다. Edit

제가 질문을 잘못 이해했네요;; view의 내용을 파일로 추출하시는 거군요.

찾아본바로는 SSMS에서 데이터 내보내기 (구분자로 분리된 CSV형태)로 추출 하는방법과 말씀하신 bcp나 ssis를 사용하는 방법도 있네요.

편하신 방법으로 추출하시면 될듯합니다. 이미 추출하셨을지도 모르겠네요..

정상규(pajama)님이 2023-05-30 21:38에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
7296order by 시 속도 저하..
suny
2023-06-21
387
7295oracle의 rownum=1 로 stop key 만드는 방법 [2]
sqlsql
2023-06-14
353
7294index를 태우기 위해 부정의 의미를 긍정의 의미로 바꾸는 방법 [1]
sdler
2023-06-13
269
7293대용량 데이터 처리 [3]
sqler
2023-05-30
342
7292standard에디션 에서 파티션테이블 사용가능한지요 ? [1]
이규동
2023-05-23
332
7291권한이 있는 데이터베이스 만 목록에 보기
Twins
2023-05-12
345
7260동적 갯수의 열을 행으로 변환 [1]
MSSQL초보
2022-12-14
663
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.046초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다