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
운영게시판
최근게시물
Oracle Tutorials 9252 게시물 읽기
 News | Q&A | Columns | Tutorials | Devel | Files | Links
No. 9252
INSERT 가 SELECT 보다 느린 경우...
작성자
정재익(advance)
작성일
2002-01-05 15:04
조회수
5,284

통상 insert가 select에 비해 무척 느린 이유 중 하나로 인덱스의 존재를 들 수 있는

데, 상황에 따라 다르겠지만, 인덱스가 2개 존재하는 상황에서의 insert가 인덱스가 없는 상황에

서의 insert에 비해 대략 2배 정도 더 소요되었다는 테스트 결과를 본 적이 있습니다.

유사하게 테스트를 해 보실려면, 아래와 같이 해당 인덱스들을 잠시 unusable한 후 종전의 시

간과 비교해 보시면 됩니다..

 

SQL>alter index XXX인덱스 unusable;

SQL>alter index YYY인덱스 unusable;

SQL>alter index ZZZ인덱스 unusable;

SQL>alter session set skip_unusable_indexes=true;

=> 만일 위 명령을 실행하지 않으면, 테스트 SQL문 실행시 에러남

 

... insert문 수행

 

SQL>alter index XXX인덱스 rebuild nologging;

SQL>alter index YYY인덱스 rebuild nologging;

SQL>alter index ZZZ인덱스 rebuild nologging;

[Top]
No.
제목
작성자
작성일
조회
9255CLOB COLUMN을 조회하는 방법
정재익
2002-01-05
6779
9254TABLE SEGMENT/EXTENT 내의 FREE SPACE/USED SPACE USAGE 확인 방법
정재익
2002-01-05
5127
9253LONG RAW DATA(IMAGE) 를 INSERT, SELECT 하기
정재익
2002-01-05
16122
9252INSERT 가 SELECT 보다 느린 경우...
정재익
2002-01-05
5284
9251SQL TRACE FACILITY 를 사용하여 APPLICATION TUNING 하는 방법
정재익
2002-01-05
5895
9249Firewall 안쪽의 Oracle NT Server에 connect가 않되나요
정재익
2002-01-05
5954
9248MIDDLEWARE:TP-monitor Concept and Tuxedo 개요 및 설명
정재익
2002-01-05
5316
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.056초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다