대략 200만건의 데이터를 쿼리 분석기에서 조회 하니, 완전히 데이터를 그리드에 뿌리는데 엄청난 시간이 걸리고 있습니다.
해당 건 당연히 sql 튜닝의 이슈는 아닐 것으로 생각됩니다.
즉 first row 가 추출되는 시간은 빨랐습니다. 결국은 많은 양의 데이터를 모두 그리드로 뿌리는 데 시간이 많이 걸리는 것 같습니다.
따라서 bpc 나 ssis 를 이용하여 text로 추출 후 엑셀로 변환 하려고 합니다.
이 부분이 성능이 훨씬 좋을까요?
혹은 다른 방법이 있을까요?
가이드 주시면 감사 하겠습니다 .ㅜㅜ
말씀 하신 것처럼, BCP out이 가장 빠른 방법입니다.
빠른 속도가 목적이라면, BCP out으로 저장하시고 사용하실 것을 권장해 드립니다.
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/fe5489c8-e639-40e0-a0d5-491fb4c20131/why-bcp-out-is-fast?forum=sqldataaccess
https://dba.stackexchange.com/questions/318928/why-is-bcp-out-much-faster-than-select-even-when-bcp-uses-select-internally