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
운영게시판
최근게시물
PostgreSQL Q&A 5093 게시물 읽기
No. 5093
인덱스 스캔이 안되요 ㅜ_ㅜ 제발 도와주세요
작성자
초보에용
작성일
2003-12-11 10:44
조회수
1,379

CREATE TABLE guest(
 g_no            serial primary key                        

 g_url           char(50)                                                       NOT NULL, 
 g_keyword       char(20)                                                  NOT NULL, 
 g_count         int                                                            NOT NULL, 
 g_ranking       int                                                            NOT NULL, 

 g_search_code   char(3)                                                NOT NULL, 
 g_date          timestamp   default CURRENT_TIMESTAMP  NOT NULL, 
 g_ip            char(19)                                                       NOT NULL  
);

이렇게 테이블을 만들고요..

SELECT 쿼리는

SELECT max(g_date) FROM guest WHERE g_ip = 'xxx.xxx.xxx.xxx' AND g_url='www.naver.com' AND g_count = 102 AND g_ranking = 16 AND ranking_g_keyword = '아무개' ;

 

이렇게 되어 있습니다..

그래서 인덱스를

CREATE INDEX idx_g_guest ON guest(g_ip,g_url,g_keyword,g_count,g_ranking);    

 

이렇게 만들어보고

CREATE INDEX idx_g_guest ON guest(g_ip);

CREATE INDEX idx_g_guest ON guest(g_url);

CREATE INDEX idx_g_guest ON guest(g_keyword);

CREATE INDEX idx_g_guest ON guest(g_count);

CREATE INDEX idx_g_guest ON guest(g_ranking);

 

이렇게 각각 개별적으로 만들어줬는데도 INDEX SCAN 이 안되네용...

제가 워낙 멀 몰라서용

여기서 여기저기 돌아다니면서 인덱스 생성하는걸 보고 따라서 해봤는데 안되네여

 

고수님들 도와주세요 ㅜ_ㅜ

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

DB의 자료 갯수가 얼마나 되나요?

자료 수가 많지 않으면 인덱스가 있어도 사용하지 않거든요? index scan이 full table scan(? 용어가 맞나?)보다 느리기 때문에 자료수가 적을 때에는 그냥 full table scan을 합니다.

만약 자료 수도 많은 상황이라면 ANALYZE를 함 해보세요. 잘못된 통계치를 가지고 있어서 옵티마이저가 판단을 엉터리로 할 수도 있으니까요.

박성철님이 2003-12-15 10:47에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
5098DSN에 사용된 소스에 관해.. [1]
부엉
2003-12-12
1314
5097pgsql에서 '아햏햏' 입력하기... 확장 완성형 문제 해결 방법? [9]
박성철
2003-12-12
3306
5095배열 요소를 " 로 감싸게 하려면 -.-; 어떤 옵션을 줘야 하는지요? [3]
신기배
2003-12-11
1495
5093인덱스 스캔이 안되요 ㅜ_ㅜ 제발 도와주세요 [1]
초보에용
2003-12-11
1379
5092[참고] PostgreSQL Manager tools 하나 소개합니당. [4]
이현희
2003-12-11
2189
5091Postgre7.4의 백업시 질문입니다. [2]
재훈
2003-12-10
1869
5090PostGreSQL7.0.2 + M$ Windows2003 에 대해서 [3]
최용진
2003-12-10
2628
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다