데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

BEGIN

        SET @sql = 'INSERT INTO TB_DEFECT_DATA ' + '(CreateDate, CreateTime, DEFECTID, PCID, DefectJudgement, BFImage)
                                                                                VALUES ( @p_strCreateDate, @p_strCreateTime, @p_nDefectID, @p_nPCID,

                                                                                                  @p_nCameraID,  @p_nDefectJudgement,@p_BFImage)';
       
        SET @param ='@p_strCreateDate nvarchar(8)
                               , @p_strCreateTime nvarchar(6)
                               , @p_nDefectID int
                               , @p_nPCID tinyint
                               , @p_nCameraID tinyint
                               , @p_nDefectJudgement tinyint 
                               , @p_BFImage image'

   execute sp_executesql  @sql,@param
                              , @p_strCreateDate = @strDate
                              , @p_strCreateTime = @strTime 
                              , @p_nDefectID = @nDefectID
                              , @p_nPCID = @nPCID
                              , @p_nCameraID = @nCameraID
                              , @p_nDefectJudgement = @nDefectJudgement
                              , @p_BFImage = @BFImage

 END


테이블 이름이 가변이라서 동적 쿼리로 작성하였습니다. (클라이언트의 요청이라서 ㅠㅠ)


일단 테스트 용도라서 테이블 이름은 고정으로 변경하였습니다.


C++에서 ado를 이용해서 for문으로 약 2000개의 Data가 담긴 구조체를 불러와 저장 프로시저를 호출해서 저장하고 있습니다.


Image(Byte) Data가 없을 땐 한개의 Data당 약 5ms가 걸리고 Image(Byte)를 포함하여 올리면 1개의 Data당 10ms가 걸려


총 2000개의 Data를 올리는데 약 20초가 걸리고 있습니다.


프로그램에서 for문을 돌려서 저장하고 있는게 문제일까요.. 아니면 애초에 다량의 Data를 Insert Into로 밀어넣으려고 한게 문제인가요


읽어주셔서 감사합니다.

No. Subject Author Date Views
7992 push기능이 있나요? [3] 딱풀 2014.06.30 2162
7991 SSMS 관련 [2] 필묵 2014.06.29 3963
7990 select 쿼리 질문 [4] hhhh 2014.06.27 2863
7989 인덱스 구조와 랜덤 엑세스 [11] 초탁 2014.06.27 9009
7988 반복문에 따른 속도 저하문제점 ㅠㅜ [2] 파인드쿠폰 2014.06.27 2834
7987 업데이트 처리 [3] hhhh 2014.06.27 2730
» 프로시저 이용해서 약 2000개의 Data를 Insert into 하면 속도가 너무 느립니다 [5] ADA 2014.06.26 5181
7985 예상실행계획 보는법에 관한 참고사이트 또는 서적이 없을까요? [1] 팔개 2014.06.26 2688
7984 누적 집계 쿼리 질문드립니다. Joy 2014.06.26 3890
7983 조인과 일반 테이블별로 가져오는 것의 성능차이에 대하여 궁금합니다. [5] AceCarrot 2014.06.26 2710
7982 ID당 최초값만 제거하고 값들을 카운트할 수 없을까요? [4] 마다라 2014.06.26 2604
7981 인덱스를 추가하고자 하는데요 management 에서는 활성화가 되질 않습니다. [5] AceCarrot 2014.06.26 4150
7980 SQL FILE 관련 [3] 필묵 2014.06.26 4261
7979 SQMdumper [2] 구짜 2014.06.25 2427
7978 Work Shift를 자동으로 업데이트 하고 싶습니다 [1] 솜이불 2014.06.25 2554
7977 메모리 사용률 100%관련 문의 [1] 텅신보안 2014.06.25 3367
7976 특정 기호 삭제 업데이트 쿼리 문의 드립니다 [2] 야구소년 2014.06.25 4149
7975 7976 게시물에 특정 요일까지 남은 시간에 대한 추가질문입니다. [5] 사이드사이드 2014.06.24 3367
7974 dts관련 오류해결좀 알려주세요 [3] 하양 2014.06.24 5519
7973 ssms 언어 변경이 가능한가요? 메칸더 2014.06.24 4463





XE Login