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
운영게시판
최근게시물
Sybase Q&A 2095 게시물 읽기
No. 2095
이런 결과가 가능한가요?
작성자
웹드래곤
작성일
2007-11-20 16:44
조회수
6,386

요~~ 아래글을 올린 사람입니다.


고수님들의 답변을 기다리다 못해(?) 위험을 무릅쓰고 테스트를 해보았습니다..^^


2억건 되는 테이블을 위험스러워 해보지 못해봤고

1700만건 되는 테이블로 테스트를 해보았는데...

결과 차이가 많이 나서 좀 의심스럽기도 해서요..


첫번째 테스트는 빈 테이블(tab1_tmp)을 생성하여


insert into tab1_tmp

select A.*, B.col_2

 from tab1 A left outer join tab2 B

   on A.col_1 = B.col_1


이렇게 실행하였는데 무려 10분 26초나 걸렸구요.


두번재 테스트는 

update tab1_tmp

   set A.col_2 = B.col_2

from tabl1_tmp A left outer join tab2

  on A.col_1 = B.col_1

이렇게 실행했는데 실행 시간은 26초 걸렸습니다.


어느 문서에 보니까...

사이베이스는 컬럼 베이스이기에 update도 빠르다고 하는데 

이렇게 빠를수가 있는지요?


여러분들은 어떻게 생각하세요?



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

이게 IQ니까? 아님 ASE입니까?


IQ라면 이게 위의 테스트 결과가 정답일듯~~(insert가 좀 느리죠~~)

지연님이 2007-11-20 20:43에 작성한 댓글입니다. Edit

ASIQ 12.6 입니다..^^

그럼...5~6억건 되는 테이블도...위의 update 방식으로 처리해도 
늦어도 1시간 안에 처리 될수가 있겠네요?

웹드래곤님이 2007-11-21 09:34에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
2099쿼리 분석좀 해주세요...^^;; [2]
천적
2007-11-23
7102
2098ODBC 접속 에러입니다.
박효진
2007-11-21
6963
2096bcp in 할때 텍스내용에 사이즈 제한이? [2]
궁금이
2007-11-20
6822
2095이런 결과가 가능한가요? [2]
웹드래곤
2007-11-20
6386
2094.db 파일만 가지고 복구시 오류해결 방법문의 [1]
미로
2007-11-20
6285
2093data device를 log device로 변경하고 싶습니다. [1]
reo007
2007-11-18
6466
2092[삭제]자진 삭제하였습니다. [1]
김영수
2007-11-17
6583
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다