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 766 게시물 읽기
No. 766
[질문] #temp table 인덱스 문제 ..
작성자
지나가는이
작성일
2003-11-05 22:24
조회수
4,106

sp내에서 #temp table를 생성하고 UPDATE, INSERT를 Join으로 처리하기 위하여

temp table에 index를 생성했는데 plan에는 index를 타지 않고, table scan을 하네요 ..

원래 #temp table에는 인덱스가 먹지 않는지 아니면 방법이 틀렸는데 아시는분 리플 부탁드립니다.

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

데이타가 많은 경우 당연히 temp에도 index를 사용합니다.

다만 index를 타지 않는 경우는 몇가지가 있습니다.

1. table건수가 몇건 안될때

2. where substrings(a,1,4)='1111'등 조건절에 function등을 사용한경우

3. 검색조건이 index항목이나 composite index인경우 2번쨰 항목인경우

예를 들면 clustered index a_cind on a(1,2)인데

where b='kkk' 이렇게 하면 showplan은 index를 탄다고 되어 있으나 실제는 table scan과 같은 효과입니다.

 

4. like '%가나%' 이런식으로 사용하였을때

5. where a.a*= b.a등으로 사용하였을때

6. 기타 여러가지가 있을수 있습니다.

지연님이 2003-11-06 18:59에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
769솔라리스에 sybase깔기...와 ODBC [1]
박현정
2003-11-17
3520
768리눅스에 ASE-12.5 설치시 master.dat 생성 안됩니다. [2]
류광섭
2003-11-08
5323
767idx값 초기화 시키는 방법좀여.. [1]
2003-11-07
4058
766[질문] #temp table 인덱스 문제 .. [1]
지나가는이
2003-11-05
4106
765파워빌더에서 temp 테이블 생성 [3]
류청론
2003-11-04
4023
764설치하다가 중간에 관두면 어떻게 해야하나요?
dbjang
2003-11-03
2990
763[급질문]오라클의 rownum처럼 쓸수 있는 Sybase 명령어 없나요?? [2]
혀니
2003-11-01
8300
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다