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 2134 게시물 읽기
No. 2134
remote에 있는 데이타를 가져올때의 속도문제
작성자
pray4peace(pray4peace)
작성일
2005-07-20 17:12ⓒ
2005-07-20 17:12ⓜ
조회수
2,423

각기 다른 서버에 있는 DB를 linked server로 연결하여
data를 가져오려합니다.

쿼리시에 조건에 문자열로 할때와 변수로 처리할 때의 속도가 확연히 차이가 나네요
해결할 방법좀 알려주세요...

예를 들어
(1)
select *
into test_in
from testserver.testdb.dbo.test_out
where a = '1111'

(2) declare @testVar varchar(4)
set @testVar = '1111'

select *
into test_in
from testserver.testdb.dbo.test_out
where a = @testVar

현재 둘다 실행은 되나 처리속도가 확연히 차이가 있습니다.
(1) 번의 경우 10초 정도, (2)번의 경우 6~8분 정도

sp내에서 이렇게 data를 가져오는 것들이 4개정도되는데 몇시간이 지나도록 처리가 되지 않고 있더군요.
그래서 확인해보니 각각을 따로 수행시에는 처리가되는데
조건에 변수로 넣을 때와 문자열을 넣을 때의 속도가 많은 차이가 있더군요.

test_out은 마스터성 테이블이라 데이타량이 많고 조건을 걸어 가져오는 데이타도 많은 편입니다.
sp내에서 위의 (2)번의 구문으로 data를 일괄 import후에 그 데이타로 또다른 처리를 하려고 합니다.

어떻게 하면 (1)번과 같은 속도로 처리가 될 수 있을까요??

 

 

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

복제를 써서 로컬로 불러놓고 쓰세요

아니면 느려서 못씁니다.

^---^

석이님이 2005-07-20 17:15에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
2138datetime 데이터에서 최근 며칠 데이터 가져오기 [1]
헌터
2005-07-21
3082
2137서버 백업에 관해서... [1]
남용욱
2005-07-21
3563
2135회원이름 하고 점수가 있는 테이블에서 정렬하기... [7]
최중권
2005-07-20
4029
2134remote에 있는 데이타를 가져올때의 속도문제 [1]
pray4peace
2005-07-20
2423
2132부탁드립니다. 수고하세요.. [7]
row
2005-07-20
7920
2131DB를 실시간 백업받고자 합니다. [3]
궁금이
2005-07-20
3531
2130select 해서 CSV로 추출하기... 아래 질문 자문 자답입니다. [1]
커너
2005-07-20
2365
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다