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 242 게시물 읽기
No. 242
Re: [질문]인덱스에 관한 질문
작성자
jinuki
작성일
2001-12-23 01:48
조회수
8,836

먼저 해당 테이블의 통계정보를 업데이트 해주세요...

update statistics [table_name]

왜냐면 데이타가 많이 변경(많이 insert되거나 많이 삭제되는 경우)되는

경우에는 그 통계정보가 틀릴수가 있거든요...

이런 경우에는 잘못된 인덱스를 타거나 테이블 풀스켄을 할 수 있죠....

 

어떤 인덱스를 타는지 확인할려면여...

set showplan, noexec on하시구요...

 

그 쿼리를 수행해보세요...

글면 원하는 인덱스를 타는지 확인 할 수 있어여...

만약 인덱스를 제대로 못 탄다면 테이블명뒤에 인덱스를 명시할 수도 있겠져...

select * from table_name (index index_name)

일케 주시면 인덱스 선택을 강제루 줄 수 있습니다..

 

두가지의 차이점은 어떤 인덱스를 선택하는 것을 디비가 할 건지 관리자가 할건지의 차이겠져.... 그 대신 인덱스는 신중하게 주셔야 함다....

 

수고하세여 ^^*

 

-- 김기택 님이 쓰신 글:

>> 안녕하세요.

>>

>> DB Migration 작업을 마치고 테스트 중에 생긴 문제입니다.

>>

>> 테이블 하나에 현재 700만건 가량 되는 테이블이 하나 있습니다.

>>

>> 데이타는 모두 옮겼고, key, index, 등 모두 다 생성을 하였습니다.

>>

>> 그런데 migration 하기 전 서버에서는 이상이 없었는데,

>>

>> 새로 migration 하고 나서 select 하는시간이 너무너무너무 오래걸립니다.

>>

>> 예를들어

>>

>> select code from table where code = '???????'

>>

>> 라는 쿼리가 있으면 code라는 인덱스도 분명히 만들었습니다.

>>

>> 그런데 만든 직후에는 select 쿼리가 금방 수행이 되는데

>>

>> 해당 테이블에 update나 insert 작업 후에는 select 수행시간이 너무너무 오래 걸래네요..

>>

>> 이런경우는 어떻게 해야하죠?

>>

>> 이런 경우에 한건 insert하는 작업도 몇시간씩 걸리고 그러네요..

>>

>> 참고로 건수가 많은 관계로 index는 한번 생성하는데 14시간 가까이 걸리네요.. 그래서 매번 재 생성할 수도 없는 노릇이고....

>> 또 index는 참고로 별도의 세그먼트에 할당해서 생성하였습니다.

>> 세그먼트 용량은 충분히 만들었고요..

>>

>>

>> 한가지만 더 질문 드릴께요..

>>

>> select code from table where ..... 과

>>

>> select code from table (index index_name) where .... 의

>>

>> 쿼리에 차이점은 어떻게 되나요...

>>

>>

>> 답변해주시면 정말 감사하겠습니다. 그럼..

[Top]
No.
제목
작성자
작성일
조회
246[질문] Device가 없는 데이터베이스를 삭제하고 싶습니다.
정상수
2001-12-24
6529
247┕>Re: [질문] Device가 없는 데이터베이스를 삭제하고 싶습니다.
jinuki
2001-12-24 18:55:49
7591
244Sybase 게시판 운영자 이진욱입니다...
jinuki
2001-12-24
6741
248┕>Re: Sybase 게시판 운영자 이진욱입니다...
정재익
2001-12-25 18:40:10
6951
241esql코딩중 희한경우 2
임세환
2001-12-21
6777
243┕>Re: esql코딩중 희한경우 2
jinuki
2001-12-23 01:58:21
7676
240[질문]인덱스에 관한 질문
김기택
2001-12-20
7064
242┕>Re: [질문]인덱스에 관한 질문
jinuki
2001-12-23 01:48:49
8836
238sybase esqlc에서 코딩중...희한한경우
임세환
2001-12-20
7147
239┕>Re: sybase esqlc에서 코딩중...희한한경우
이진욱
2001-12-20 15:05:02
7412
234스토어드 프로시저가 보이지 않아서....
기준
2001-12-19
7057
237┕>Re: 스토어드 프로시저가 보이지 않아서....
jinuki
2001-12-20 13:55:59
7802
233left join에 대해( 간단한건데..) [1]
정우리
2001-12-18
6757
235┕>Re: left join에 대해( 간단한건데..)
jinuki
2001-12-20 11:58:30
7607
277 ┕>Re: Re: left join에 대해( 간단한건데..)
최종진
2002-01-31 17:29:30
7638
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다